Lavapipe performance question during interactive drawing

George Karpathios gkarpa1 at
Mon May 8 14:12:14 UTC 2023

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
Thanks everyone for your help, and I apologize for the confusion and the
hassle. :/

Best regards,

On Fri, May 5, 2023 at 11:14 PM Dave Airlie <airlied at> wrote:

> On Fri, 5 May 2023 at 21:30, 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.
> 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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the mesa-dev mailing list