From 42108629e80c4ad39da80dca1853c20fd65ad22c Mon Sep 17 00:00:00 2001 From: Michel Dänzer Date: Sun, 25 Nov 2007 14:20:36 +0100 Subject: libGL: Make sure a valid value is returned for GLX_BIND_TO_MIPMAP_TEXTURE_EXT. If the server didn't send a value, assume it's not supported. A more generic solution might be better for this kind of problem, but an attempt for this failed (see https://bugs.freedesktop.org/show_bug.cgi?id=9264) and this allows compiz to work with drivers that support GL_EXT_framebuffer_object. --- src/glx/x11/glcontextmodes.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/glx/x11/glcontextmodes.c') diff --git a/src/glx/x11/glcontextmodes.c b/src/glx/x11/glcontextmodes.c index 79bdce7998..58c548a8fc 100644 --- a/src/glx/x11/glcontextmodes.c +++ b/src/glx/x11/glcontextmodes.c @@ -333,7 +333,8 @@ _gl_get_context_mode_data(const __GLcontextModes *mode, int attribute, *value_return = mode->bindToTextureRgba; return 0; case GLX_BIND_TO_MIPMAP_TEXTURE_EXT: - *value_return = mode->bindToMipmapTexture; + *value_return = mode->bindToMipmapTexture == GL_TRUE ? GL_TRUE : + GL_FALSE; return 0; case GLX_BIND_TO_TEXTURE_TARGETS_EXT: *value_return = mode->bindToTextureTargets; -- cgit v1.2.3