xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.

Opened 4 years ago

Closed 4 years ago

Last modified 16 months ago

#1893 closed task (wontfix)

Migrate from pyopengl to ModernGL

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


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 (3)

comment:1 Changed 4 years 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.

comment:2 Changed 4 years ago by Antoine Martin

Milestone: futurenever
Resolution: wontfix
Status: assignedclosed

comment:3 Changed 16 months ago by migration script

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

Note: See TracTickets for help on using tickets.