Lavapipe performance question during interactive drawing

Mike Blumenkrantz michael.blumenkrantz at
Fri May 5 14:33:36 UTC 2023

Can you provide a gfxreconstruct of the scenario?

On Fri, May 5, 2023 at 10:32 AM George Karpathios <gkarpa1 at> wrote:

> Hi Mike,
> Thanks for responding. I commented the call
> to lvp_find_inlinable_uniforms() in lvp_pipeline.c but unfortunately it
> didn't help this time. It may have gotten a bit worse actually.
> Best regards,
> George
> On Fri, May 5, 2023 at 3:08 PM Mike Blumenkrantz <
> michael.blumenkrantz at> wrote:
>> Hi,
>> Can you try commenting out the same lines from last time and see whether
>> that affects anything?
>> Mike
>> On Fri, May 5, 2023 at 7:30 AM George Karpathios <gkarpa1 at>
>> 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
>>>  and I'd appreciate hearing your thoughts
>>> on this. Thanks once more for your time.
>>> Best regards,
>>> George
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the mesa-dev mailing list