xpra icon
Bug tracker and wiki

Opened 2 weeks ago

Last modified 2 weeks ago

#1893 assigned task

Migrate from pyopengl to ModernGL

Reported by: jonathan.underwood Owned by: Antoine Martin
Priority: major Milestone: future
Component: client Version: 2.3.x
Keywords: Cc:

Description

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.

Change History (1)

comment:1 Changed 2 weeks ago by Antoine Martin

Component: androidclient
Milestone: future
Status: newassigned
Type: defecttask

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.

Note: See TracTickets for help on using tickets.