Opened 20 years ago
Closed 20 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)
by , 20 years ago
| Attachment: | vsync.patch added |
|---|
by , 20 years ago
| Attachment: | mythtv-0.20-vsync.patch added |
|---|
comment:1 by , 20 years ago
I can confirm that this patch builds with newer Mesa (6.5.1) and SVN 11316.
comment:2 by , 20 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
comment:3 by , 20 years ago
| 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 by , 20 years ago
| Resolution: | → fixed |
|---|---|
| Status: | reopened → closed |
comment:5 by , 20 years ago
| 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