This forum has been archived. All content is frozen. Please use KDE Discuss instead.

New Surface Pro 2017 - How do I get Pressure Sensitivity?

Tags: None
(comma "," separated)
ruthr
Registered Member
Posts
6
Karma
0
Hi Everyone,

I love Krita and would like to continue using it on my new surface pro (+new surface pen).

After installing it I don't have pressure sensitivity.

For the surface pro 4 you needed to install extra drivers. Does anyone know if those are the same for the new surface pro? Or how to otherwise get pressure sensitivity for Krita?

(I don't want to try installing the drivers until I know it's the right one)

Help would be much appreciated! Thank you o)
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
It should... But, without the hardware, _I don't know_ either.
ruthr
Registered Member
Posts
6
Karma
0
boudewijn wrote:It should... But, without the hardware, _I don't know_ either.


I installed all the latest drivers and firmware for my device + the wintab driver. I restarted the device. Yet no pressure sensitivity in krita. Any ideas of what could be going wrong? I know there can only be one wintab driver on the device for it to work, is there any way I can see if maybe I have more than one on my computer so that they'd be blocking eachother? Do you know of any other software that would use the wintab driver and by installing it I could figure out if it's a driver or a krita problem? Thank you!
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
Well, make a tablet log: https://docs.krita.org/KritaFAQ#What_if ... y_Krita.3F -- that will give some info, at least!
ruthr
Registered Member
Posts
6
Karma
0
boudewijn wrote:Well, make a tablet log: https://docs.krita.org/KritaFAQ#What_if ... y_Krita.3F -- that will give some info, at least!


okay, let's try that. I highlighted the part where it says it can't initialize the wintab driver. Does this stuff tell you anything about why?

00000074 2:39:48 PM [5792] onecoreuap\shell\onecoretdlhelpers\tiledatalayeritemwrappers.cpp(1183)\appresolver.dll!00007FF87AE6283D: (caller: 00007FF87AE45F39) ReturnHr(30) tid(1c20) 80070057 The parameter is incorrect.
00000075 2:39:48 PM [1860] No "breeze" available.
00000076 2:39:48 PM [1860] Set style "fusion"
00000077 2:39:48 PM [1860] OpenGL Info
00000078 2:39:48 PM [1860] Vendor: Intel
00000079 2:39:48 PM [1860] Renderer: "Intel(R) HD Graphics 620"
00000080 2:39:48 PM [1860] Version: 3.0.0 - Build 21.20.16.4636
00000081 2:39:48 PM [1860] Shading language: 1.30 - Build 21.20.16.4636
00000082 2:39:48 PM [1860] Requested format: QSurfaceFormat(version 3.0, options QFlags(0x4), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples -1, swapBehavior 2, swapInterval 0, profile 2)
00000083 2:39:48 PM [1860] Current format: QSurfaceFormat(version 3.0, options QFlags(0x4), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior 2, swapInterval 1, profile 0)
00000084 2:39:48 PM [1860] Version: 3 . 0
00000085 2:39:48 PM [1860] Supports deprecated functions true
00000086 2:39:48 PM [1860] krita has opengl true
00000087 2:39:48 PM [1860] Setting XDG_DATA_DIRS "C:/Program Files/Krita (x64)/bin/../share"
00000088 2:39:48 PM [1860] Available translations QSet("uz@cyrillic", "nds", "xh", "en_GB", "sl", "mai", "ru", "hr", "sv", "oc", "ca@valencia", "tg", "ta", "se", "mr", "lt", "lv", "ne", "pa", "wa", "nn", "de", "km", "en_US", "mk", "ug", "it", "bs", "eu", "eo", "ga", "hu", "es", "cy", "tr", "sk", "et", "af", "hi", "pt", "cs", "gl", "fr", "ar", "ja", "br", "fi", "is", "zh_TW", "fy", "ast", "pl", "uz", "kk", "sq", "vi", "hne", "zh_CN", "ca", "nb", "ms", "pt_BR", "ko", "he", "el", "be", "nl", "uk", "bg", "da", "fa", "ia", "th", "ro")
00000089 2:39:48 PM [1860] Available domain translations QSet("uz@cyrillic", "nds", "xh", "en_GB", "sl", "mai", "ru", "hr", "sv", "oc", "ca@valencia", "tg", "ta", "se", "mr", "lt", "lv", "ne", "pa", "wa", "nn", "de", "km", "en_US", "mk", "ug", "it", "bs", "eu", "eo", "ga", "hu", "es", "cy", "tr", "sk", "et", "af", "hi", "pt", "cs", "gl", "fr", "ar", "ja", "br", "fi", "is", "zh_TW", "fy", "ast", "pl", "uz", "kk", "sq", "vi", "hne", "zh_CN", "ca", "nb", "ms", "pt_BR", "ko", "he", "el", "be", "nl", "uk", "bg", "da", "fa", "ia", "th", "ro")
00000090 2:39:48 PM [1860] Override language: ""
00000091 2:39:48 PM [1860] PATH "C:/Program Files/Krita (x64)/bin;C:/Program Files/Krita (x64)/lib;C:/Program Files/Krita (x64)/Frameworks;C:/Program Files/Krita (x64);C:\\windows\\system32;C:\\windows;C:\\windows\\System32\\Wbem;C:\\windows\\System32\\WindowsPowerShell\\v1.0\\;C:\\Users\\ruth\\AppData\\Local\\Microsoft\\WindowsApps;"
00000092 2:39:48 PM [1860] Could not load wintab32 dll
00000093 2:39:48 PM [1860] Failed to initialize Wintab

00000094 2:39:48 PM [1860] mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!00007FF8996D16A1: (caller: 00007FF8996C44B9) ReturnHr(1) tid(cb0) 8002801D Library not registered.
00000095 2:39:48 PM [1860] mincore\com\oleaut32\dispatch\ups.cpp(2128)\OLEAUT32.dll!00007FF8996D16A1: (caller: 00007FF8996C44B9) ReturnHr(2) tid(cb0) 8002801D Library not registered.
00000096 2:39:51 PM [1860] libpng warning: iCCP: too many profiles
00000097 2:39:51 PM [1860] libpng warning: iCCP: too many profiles
00000098 2:39:51 PM [1860] libpng warning: iCCP: too many profiles
00000099 2:39:51 PM [1860] libpng warning: iCCP: too many profiles
00000100 2:39:51 PM [1860] QLayout: Attempting to add QLayout "" to QWidget "", which already has a layout
00000101 2:39:52 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(68) tid(17ec) 80070490 Element not found.
00000102 2:39:52 PM [5792] onecore\base\appmodel\resourcepolicy\gameconfigstore\client\gameconfigstoreclient.cpp(104)\ResourcePolicyClient.dll!00007FF895B3BA6C: (caller: 00007FF8798F3FB6) LogHr(25) tid(a38) 80070490 Element not found.
00000103 2:39:56 PM [1860] libpng warning: iCCP: too many profiles
00000104 2:39:59 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(69) tid(17ec) 80070490 Element not found.
00000105 2:40:04 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(70) tid(17ec) 80070490 Element not found.
00000106 2:40:06 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(71) tid(17ec) 80070490 Element not found.
00000107 2:40:40 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(72) tid(17ec) 80070490 Element not found.
00000108 2:40:40 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(6) tid(574) 80070057 The parameter is incorrect.
00000109 2:40:40 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(7) tid(1cf4) 80070057 The parameter is incorrect.
00000110 2:40:41 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(8) tid(1cf4) 80070057 The parameter is incorrect.
00000111 2:40:41 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(9) tid(574) 80070057 The parameter is incorrect.
00000112 2:40:42 PM [5792] avcore\npsm\localprovider\baseprovider\lib\baseprovider.cpp(604)\NPSMDesktopProvider.dll!00007FF86ACE39A4: (caller: 00007FF86ACE4113) ReturnHr(73) tid(17ec) 80070490 Element not found.
00000113 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(10) tid(574) 80070057 The parameter is incorrect.
00000114 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(11) tid(1cf4) 80070057 The parameter is incorrect.
00000115 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(12) tid(574) 80070057 The parameter is incorrect.
00000116 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(13) tid(1cf4) 80070057 The parameter is incorrect.
00000117 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(14) tid(574) 80070057 The parameter is incorrect.
00000118 2:41:06 PM [5792] onecoreuap\shell\lib\bindctx.cpp(128)\explorerframe.dll!00007FF87A04378F: (caller: 00007FF87A01AA7F) ReturnHr(15) tid(1cf4) 80070057 The parameter is incorrect.
alvinwong
Registered Member
Posts
117
Karma
0
OS
Can you try downloading Dependency Walker (http://www.dependencywalker.com/) (probably 2.2 for x64), then:

1. Open Dependency Walker (depends.exe)
2. In Dependency Walker, open C:\Program Files\Krita (x64)\bin\krita.exe
3. On the menu, press Profile -> Start Profiling
4. Press OK
5. When the main window of Krita shows, go back to Dependency Walker and save a Dependency Walker Image

Upload the file to somewhere on Google Drive, Dropbox or whatever that works and provide the share link, or you can email it to Boudewijn.
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
I'm not sure whether that will help any -- the wintab32.dll is dlopened, not linked to. If it cannot be opened, it's usually because it isn't available, or it's the wrong architecture.
alvinwong
Registered Member
Posts
117
Karma
0
OS
boudewijn wrote:I'm not sure whether that will help any -- the wintab32.dll is dlopened, not linked to. If it cannot be opened, it's usually because it isn't available, or it's the wrong architecture.

That's why the profiling step is needed - to check the dependencies loaded during run-time.
User avatar
halla
KDE Developer
Posts
5092
Karma
20
OS
One thing you can try, as noted here, https://docs.krita.org/KritaFAQ#Microso ... _and_NTrig, is to install the msvc 2010 runtime. That doesn't seem to be packaged with the driver, and might be missing.
ruthr
Registered Member
Posts
6
Karma
0
alvinwong wrote:Can you try downloading Dependency Walker (http://www.dependencywalker.com/) (probably 2.2 for x64), then:

1. Open Dependency Walker (depends.exe)
2. In Dependency Walker, open C:\Program Files\Krita (x64)\bin\krita.exe
3. On the menu, press Profile -> Start Profiling
4. Press OK
5. When the main window of Krita shows, go back to Dependency Walker and save a Dependency Walker Image

Upload the file to somewhere on Google Drive, Dropbox or whatever that works and provide the share link, or you can email it to Boudewijn.


hi, thanks for trying to help me! Here is the file https://sta.sh/0b467tyfy5b
ruthr
Registered Member
Posts
6
Karma
0
boudewijn wrote:One thing you can try, as noted here, https://docs.krita.org/KritaFAQ#Microso ... _and_NTrig, is to install the msvc 2010 runtime. That doesn't seem to be packaged with the driver, and might be missing.


Thanks! I installed it, but still no pressure sensitivity. I tried to do the thing alvinwong suggested. This is the file that I ended up with https://sta.sh/0b467tyfy5b
alvinwong
Registered Member
Posts
117
Karma
0
OS
ruthr wrote:
boudewijn wrote:One thing you can try, as noted here, https://docs.krita.org/KritaFAQ#Microso ... _and_NTrig, is to install the msvc 2010 runtime. That doesn't seem to be packaged with the driver, and might be missing.


Thanks! I installed it, but still no pressure sensitivity. I tried to do the thing alvinwong suggested. This is the file that I ended up with https://sta.sh/0b467tyfy5b

I see. Try installing the Visual C++ 2010 Redistributable 64-bit instead: https://www.microsoft.com/en-us/downloa ... x?id=13523
I'm 99% sure this should fix the issue.
ruthr
Registered Member
Posts
6
Karma
0
alvinwong wrote:
ruthr wrote:
boudewijn wrote:One thing you can try, as noted here, https://docs.krita.org/KritaFAQ#Microso ... _and_NTrig, is to install the msvc 2010 runtime. That doesn't seem to be packaged with the driver, and might be missing.


Thanks! I installed it, but still no pressure sensitivity. I tried to do the thing alvinwong suggested. This is the file that I ended up with https://sta.sh/0b467tyfy5b

I see. Try installing the Visual C++ 2010 Redistributable 64-bit instead: https://www.microsoft.com/en-us/downloa ... x?id=13523
I'm 99% sure this should fix the issue.




woohoo! It's working! Thank you so much!


Bookmarks



Who is online

Registered users: Bing [Bot], daret, Google [Bot], Sogou [Bot]