This is the mail archive of the cygwin-xfree mailing list for the Cygwin XFree86 project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: glXChooseVisual does not handle GLX_RGBA correctly


Larry Hall (Cygwin X) wrote:
Geoff Levner wrote:
I have an OpenGL-based application executing on a Sun, but displaying on
a PC running Windows XP and an X server. The app requires a TrueColor
visual, so when it calls glXChooseVisual, it passes GLX_RGBA in the
attribute list. This works fine with another X server (Exceed), but when
using Cygwin/X, glXChooseVisual fails to return a visual.

Running xdpyinfo would seem to indicate that the server has *only*
TrueColor visuals (see the output below). And in fact if I remove
GLX_RGBA from the attribute list, glXChooseVisual does return one of
those visuals. If I ask for information about the visual with
glXGetConfig, it responds that color buffers store color indices
(GLX_RGBA is false), yet the application works correctly.

Anybody have a clue what is going on here?


Looks to me like you're app is looking for 32 bits while Cygwin-X is
only providing 24 bits.  Unless you know you absolutely need transparency,
I think you'll find everything works fine with the visuals you can get.
Just ask for GLX_RGB instead.

That sounds reasonable, but GLX_RGB is not defined, and I can't find any reference to it in the GLX 1.4 specifications. According to the documentation, GLX_RGBA just means you want TrueColor or DirectColor visuals; it says nothing about alpha. And we do not ask for any alpha bits...

Geoff


-- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean.


-- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]