I can get an overlay visual, but I can't successfully call glXMakeCurrent on that visual. All glXMakeCurrent returns is False, which isn't very helpful in diagnosing the problem. Are the XErrorCodes implemented - I would have expected the default handler to display something like a GLX error. I am using fglrx, with the OpenGLOverlay option set in my X config file. I don't really understand where ATIs work begins and ends on this - so I am unable to conclusively state this is a problem with my hardware, their software or GLX in general. FYI glxinfo -t shows I have four overlay visuals (GLX_LEVEL 1) I have noted the problem in a test application I wrote to try and diagnose a similar problem I experience with the qt library. fglrx overlay glXMakeCurrent qt GLX_LEVEL
most hardware simply does not implement 3D rendering to 8bpp surfaces. i know this is the case for all the open DRI drivers at least. kicking this one to the fglrx component, but i suspect this isn't something you can do at all.
Since submitting this bug I've now got a professional ATI graphics card (FireGL). Overlay planes work for that card. For standard radeons I don't think it is an option (based on my previous hardware configuration). All I need now is a professional ATI card for my laptop or at least somewhere selling the T2.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.