There are three points to use GLX_DRAWABLE_TYPE in the source code, glx.c:
- glxGetConfig returns GLX_WINDOW_BIT for GLX_DRAWABLE_TYPE.
- glxChooseFBConfig returns an error if GLX_DRAWABLE_TYPE is not GLX_WINDOW_BIT.
- glxGetFBConfigAttrib returns GLX_PIXMAP_BIT for GLX_DRAWABLE_TYPE.
In my idea, glxGetFBConfigAttrib should return GLX_WINDOW_BIT for GLX_DRAWABLE_TYPE. Or the behaviour does not match with others.