On Fri, 17 Sep 2004 10:19:34 +0100 (IST)
Dave Airlie <[EMAIL PROTECTED]> wrote:
>
> Can someone run glxinfo with LIBGL_DEBUG=all against a Mesa built driver,
> do you see
> libGL warning: 3D driver claims to not support visual 0x23
> libGL warning: 3D driver claims to not support visual 0x24
> libGL warning: 3D driver claims to not support visual 0x25
> libGL warning: 3D driver claims to not support visual 0x26
> libGL warning: 3D driver claims to not support visual 0x27
> libGL warning: 3D driver claims to not support visual 0x29
> libGL warning: 3D driver claims to not support visual 0x2b
> libGL warning: 3D driver claims to not support visual 0x2c
> libGL warning: 3D driver claims to not support visual 0x2d
> libGL warning: 3D driver claims to not support visual 0x2e
> libGL warning: 3D driver claims to not support visual 0x2f
> libGL warning: 3D driver claims to not support visual 0x31
>
> Ian, I think this might be similiar to the bug I fixed in the i8x0
> previously..
I had the same problem with Savage when I converted it to the new
interface, except I always saw these messages even without LIBGL_DEBUG.
I needed to fix the visual creation in the DDX driver to match the
visuals created in the 3D driver. I'm attaching a patch that fixed it
for savage. Hope this helps.
Felix
| Felix K�hling <[EMAIL PROTECTED]> http://fxk.de.vu |
| PGP Fingerprint: 6A3C 9566 5B30 DDED 73C3 B152 151C 5CC1 D888 E595 |
Index: savage_dri.c
===================================================================
RCS file: /cvs/dri/xc/xc/programs/Xserver/hw/xfree86/drivers/savage/savage_dri.c,v
retrieving revision 1.4
diff -u -r1.4 savage_dri.c
--- savage_dri.c 2 Jun 2004 04:56:16 -0000 1.4
+++ savage_dri.c 17 Sep 2004 10:53:05 -0000
@@ -195,11 +195,11 @@
pConfigs[i].auxBuffers = 0;
pConfigs[i].level = 0;
if ( accum || stencil ) {
- pConfigs[i].visualRating = GLX_SLOW_VISUAL_EXT;
+ pConfigs[i].visualRating = GLX_SLOW_CONFIG;
} else {
- pConfigs[i].visualRating = GLX_NONE_EXT;
+ pConfigs[i].visualRating = GLX_NONE;
}
- pConfigs[i].transparentPixel = 0;
+ pConfigs[i].transparentPixel = GLX_NONE;
pConfigs[i].transparentRed = 0;
pConfigs[i].transparentGreen = 0;
pConfigs[i].transparentBlue = 0;