Opened 18 years ago
Closed 17 years ago
#2383 closed patch (fixed)
Remove direct calls to glXWaitVideoSyncSGI and glXGetVideoSyncSGI (use glXGetProcAddressARB to find them)
Reported by: | Anduin Withers | Owned by: | Anduin Withers |
---|---|---|---|
Priority: | minor | Milestone: | unknown |
Component: | mythtv | Version: | head |
Severity: | medium | Keywords: | |
Cc: | Ticket locked: | no |
Description
It looks like the Linux GL ABI makes no guarantees about the extensions being directly linkable. Apparently newer Mesa has removed these symbols from libGL.
Attachments (2)
Change History (8)
Changed 18 years ago by
Attachment: | vsync.patch added |
---|
Changed 18 years ago by
Attachment: | mythtv-0.20-vsync.patch added |
---|
comment:1 Changed 18 years ago by
I can confirm that this patch builds with newer Mesa (6.5.1) and SVN 11316.
comment:2 Changed 17 years ago by
Resolution: | → fixed |
---|---|
Status: | new → closed |
comment:3 Changed 17 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
Fails to compile for me
vsync.cpp: In member function 'void (* OpenGLVideoSyncPrivate::glXGetProcAddress(const char*))()': vsync.cpp:470: error: 'glXGetProcAddressARB' was not declared in this scope
Looks like the #define GLX_GLXEXT_PROTOTYPES that was in both versions of the patch got lost. I'll submit the fix shortly.
comment:4 Changed 17 years ago by
Resolution: | → fixed |
---|---|
Status: | reopened → closed |
comment:5 Changed 17 years ago by
Resolution: | fixed |
---|---|
Status: | closed → reopened |
I hope re-opening this ticket is the correct way to identify that these changesets also need applying to 20-fixes branch as well as this no longer compiles with new Mesa installed
Note: See
TracTickets for help on using
tickets.
The patch here did not compile for me. Here's a refactored version that doesn't use templates