Comment # 1
on bug 104603
from Adam Jackson
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@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel