Hi Dave, Indeed after setting LP_DEBUG=fs I get a lot of repetitive printing during the interactive actions. After some more searching it finally seems that the problem is on our side, which forces some pipelines to be continuously re-created. Thanks everyone for your help, and I apologize for the confusion and the hassle. :/
Best regards, George On Fri, May 5, 2023 at 11:14 PM Dave Airlie <airl...@gmail.com> wrote: > On Fri, 5 May 2023 at 21:30, George Karpathios <gkar...@gmail.com> wrote: > > > > Hi list, > > > > I'm using Lavapipe for Vulkan software rendering support in a modeling > application. I notice a large performance hit (with any Mesa version) in > the following scenario: The user clicks & drags the mouse in order to > create a simple shape (e.g. plane, cube, sphere) dynamically and the result > is being rendered (basic gray shading) in real-time alongside the movement > of the mouse. Lavapipe seems to be struggling a bit to keep up with this > action as the frame time goes up to over 1 second. On the other hand, on a > more "static" scene I can get great fps (30-60) while panning/rotating a > scene, after Mike Blumenkrantz's recent improvements (many thanks for those > again!). > > > > I've uploaded a screenshot of the VS profiler showing the hot path at > https://imgur.com/a/qZBkB51 and I'd appreciate hearing your thoughts on > this. Thanks once more for your time. > > That's a lot of fragment shader recompiles in llvmpipe_update_fs, > LP_DEBUG=fs might give some more info if you have a debug build of > mes. > > Dave. >