[ANN] kroki/glxoffload: Primus' best enemy :)
Tomash Brechko <[email protected]>
| Newsgroups | gmane.comp.video.mesa3d.user |
|---|---|
| Message-ID | <[email protected]> |
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