Lavapipe performance question during interactive drawing

George Karpathios gkarpa1 at gmail.com
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
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 <airlied at gmail.com> wrote:

> On Fri, 5 May 2023 at 21:30, George Karpathios <gkarpa1 at 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.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20230508/8f1e344e/attachment.htm>


More information about the mesa-dev mailing list