https://bugs.freedesktop.org/show_bug.cgi?id=104603

--- Comment #1 from Adam Jackson <a...@nwnk.net> ---
A lot of it is xscreensaver, which still thinks glVertex3f is a great way to
upload geometry, which is why basically all its glx hacks are CPU-bound with
Mesa. In this particular case (at least on the haswell I have handy) it's also
that apparently every call to glPopMatrix turns into a vertex flush, and it
calls PopMatrix once per tile on the disco ball, so...

Mesa could almost certainly be made more efficient on this path. It might be
worth looking at stealing something like the immediate-fixed-function emulation
from https://github.com/p3/regal . I had hoped that jwzgles translated GL1.x to
GLES2, but no, it's to GLES1, so you're still calling PopMatrix all the time.

-- 
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

Reply via email to