I am trying to hand-paint a skybox in texture paint mode, though even on my 8-core processor @ 4.0Ghz it still lags its way 1 frame update every like 2-3 seconds.
I am drawing on a cube, flipped normals, UV-unwrapped then subdivided once, 1024x1024 pixels texture.
It seems like if I have a low amount of movement on the brush I can draw almost real-time, no lag, though if I start to move around the brush a lot quickly it starts lagging a lot, only registering some spots my tablet drew on and drawing straight lines between these spots with the brush.
Also, an odd thing is that it seems like I get less lag when using a bigger brush
The lag is also far lower the first 3-4 strokes I make after Blender starts. Saving and packing the blend file also resets the amount of lag.
Disabling every project paint option doesn’t help in any way.
When looking at cpu usage Blender is using max. 14 % cpu distributed over all of the cores while drawing.
It is kind of hard to explain, but I hope someone can help.
I gave a try with your settings and for me it’s nowhere slow as you (while testing i actually discovered that enabling Region Overlap while being on Triple Buffer window draw type iboost my texture paint mode performance, oddly).
But in the same time, my card can’t use Multisample, so maybe you using Multisample to 4 may have an influence on the Texture Paint performance, try set Multisample to No Multisample.
Noticing your nvidia, i remember now that Nvidia has a performance problem if for the model you have “Double Sided” enabled, so check if your subdivided cube does not have Double Sided enabled in the Object Data panel (the panel where you can find the vertex groups and more)
On default factory “Double Sided” is enabled on the default cube, so it’s important to disable it to avoid some performance loss in your test.
For my system with default factory it set Multisample to “No Multisample” but on an nvidia i don’t know i think there’s some level of Multisample by default , have you tried to set it to No Multisample to see if it has an impact (it should) on your texture paint performance ?
Hopefully the devs will figure out the problem then, because considering your system specs the texture paint mode should just “fly”.
On your video i notice you’re in Cycle Render mode, i wonder if it has an impact.
Have you tried in Blender Internal mode ?
Cycles doesn’t have an impact on performance, I just tested it all on the internal (though I’m not sure if it would make a difference anyways, cycles and BI uses the same backend code for painting, right?)