[Bug 104603] Below 60 FPS with XScreenSaver discoball on HiDPI monitor

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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

[Index of Archives]     [Linux DRI Users]     [Linux Intel Graphics]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [XFree86]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [XFree86]
  Powered by Linux