Bug 2013 - GLX & new Xorg Composite.
Summary: GLX & new Xorg Composite.
Status: RESOLVED NOTABUG
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/nVidia (open) (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: high normal
Assignee: Xorg Project Team
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-04 17:10 UTC by Axodious
Modified: 2004-12-11 13:06 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description Axodious 2004-12-04 17:10:57 UTC
When I tried using the new XComposite settings in xorg.conf

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

They worked great even transparency was working great and with the NVidia 
acceleration it wasn't slow or anything...Then I tried playing Tuxracer and it 
failed to load the GLX for it. The exact error was:

Tux Racer 0.61 -- a Sunspire Studios Production (http://www.sunspirestudios.com)
(c) 1999-2000 Jasmin F. Patry <jfpatry@sunspirestudios.com>
"Tux Racer" is a trademark of Jasmin F. Patry
Tux Racer comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to redistribute it under certain conditions.
See http://www.gnu.org/copyleft/gpl.html for details.

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
*** tuxracer error: Couldn't initialize video: Couldn't find matching GLX visual 
(Success)

When I commented out the composite lines in xorg.conf it ran perfectly fine.
Comment 1 Clemens Fruhwirth 2004-12-08 14:51:41 UTC
This is intentional. Read nvidia README, it's somewhere in the appendix titled
"Composite extension".
Comment 2 Adam Jackson 2004-12-12 08:06:58 UTC
ftp://download.nvidia.com/XFree86/Linux-x86/1.0-6629/README.txt

"Full Composite support will require additional driver support.  Currently,
direct rendering clients such as GLX have no way of knowing that they are
supposed to render into a pixmap, and will draw directly to the screen
instead.  We are currently investigating what is necessary for such clients
to interoperate seamlessly with Composite.  In the meantime, GLX will be
disabled by default when the Composite extension is detected.  An option
has been provided to re-enable it.  See 'Option "AllowGLXWithComposite"' in
(app-d) APPENDIX D: X CONFIG OPTIONS."


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.