Bug 2549 - Overlay, glXMakeCurrent fails
Summary: Overlay, glXMakeCurrent fails
Status: RESOLVED NOTABUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/fglrx (show other bugs)
Version: 6.8.2
Hardware: x86 (IA32) Linux (All)
: highest normal
Assignee: atilinuxbugsunassigned
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-02-15 14:13 UTC by Chris Horler
Modified: 2005-04-21 14:23 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Chris Horler 2005-02-15 14:13:35 UTC
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
Comment 1 Adam Jackson 2005-02-16 19:06:02 UTC
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.
Comment 2 Chris Horler 2005-04-22 07:23:25 UTC
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.