[Bug 19470] New: Wine shouldn't assume the default visual supports GLX

wine-bugs at winehq.org wine-bugs at winehq.org
Sun Jul 26 16:18:48 CDT 2009


http://bugs.winehq.org/show_bug.cgi?id=19470

           Summary: Wine shouldn't assume the default visual supports GLX
           Product: Wine
           Version: 1.1.26
          Platform: PC
        OS/Version: Mac OS X 10.5
            Status: UNCONFIRMED
          Severity: minor
          Priority: P2
         Component: winex11.drv
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: cdavis at mines.edu


Created an attachment (id=22631)
 --> (http://bugs.winehq.org/attachment.cgi?id=22631)
Output from glxinfo command

Right now, when initializing OpenGL support, and determining the OpenGL
capabilities of the host system (in X11DRV_WineGL_InitOpenglInfo()), Wine makes
a very crucial assumption: that the default visual supports GLX. This is not
necessarily true, so therefore Wine should not make this assumption.

In the 2.4.0 release candidate from the Xquartz project, for example, the
default visual does not support GLX. The fact that it doesn't caused the
glXCreateContext() call in the mentioned function to fail.

In particular, that call to glXCreateContext() fails with the following
message:

 X Error of failed request:  BadValue (integer parameter out of range for
operation)
   Major opcode of failed request:  0 ()
   Value in failed request:  0x22
   Serial number of failed request:  515
   Current serial number in output stream:  515

That value in the message happens to be the ID of the default visual on my
system. Under 2.4.0 RC1, that visual doesn't support GLX. (In the next 2.4.0
RC, it will, for reasons which become apparent in the next paragraph.) I've
attached the output from glxinfo under that version, so you can see for
yourself.

I filed a bug with Xquartz (http://xquartz.macosforge.org/trac/ticket/287).
They told me they would fix it (and they did, and the fix is going into the
next 2.4.0 RC), but they also warned me that the default visual for a given
display and screen doesn't have to support GLX, and that I should report this
to WineHQ.

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
Do not reply to this email, post in Bugzilla using the
above URL to reply.
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list