[Mesa-users] [ANN] kroki/glxoffload: Primus' best enemy :)

Tomash Brechko tomash.brechko at gmail.com
Wed Feb 13 07:59:17 PST 2013


Hello,

For the users of NVIDIA Optimus: while the official support is still
just around the corner let me introduce kroki/glxoffload OpenGL
wrapper framework:

  https://github.com/kroki/glxoffload

Similar to Primus (which you probably aware of) but does not require a
commit to a particular OpenGL function list (all OpenGL extensions are
available), totally thread-safe (doesn't create threads on its own)
and has efficient support for multi-window drawing (multiple
glXMakeCurrent() calls per frame do not kill performance).  For
conventional single-window single-threaded rendering kroki/glxoffload
may or may not be faster than Primus depending on your hardware
(though it certainly will consume less CPU), but if Primus failed for
you with multi-threaded rendering or performed poorly with
multi-window drawing, or if you simply want to try to squeeze several
extra FPS, then you are welcome to try kroki/glxoffload.


Thanks to Alexander Monakov (Primus' author) for the original proof of
concept and valuable discussions of Primus and kroki/glxoffload in the
past two weeks.

-- 
  Tomash Brechko





More information about the mesa-users mailing list