Xpra: Ticket #1893: Migrate from pyopengl to ModernGL

The pyopengl package has been dormant for a long time, and is starting to bit rot. To get it to build for Python 3.7 on Fedora, I hate to rename two modules that were called async.py to async_.py, because async is now a keyword in Python 3.7. I also had to regenerate all Cython generated .c files. All in all, pyopengl seems to be dead.

Fortunately, theres a more up to date binding available: https://github.com/cprogrammer1994/ModernGL

This is actively developed, and supports later OpenGL features. It would be great if xpra could move to using that - it would make life easier for distribution packagers.



Sun, 01 Jul 2018 03:39:56 GMT - Antoine Martin: status, type, component changed; milestone set

If it ain't broke, don't fix it. There is nothing wrong with pyopengl, or at least no issues that affect us.

Renaming a file is a minuscule amount of work compared to re-writing the opengl backend using a different API.

So I won't be spending time on this but will gladly accept patches.


Sun, 23 Sep 2018 05:52:36 GMT - Antoine Martin: status, milestone changed; resolution set


Sat, 23 Jan 2021 05:36:35 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/1893