glx: Unset the direct_support bit for GLX_EXT_import_context
authorAdam Jackson <ajax@redhat.com>
Thu, 22 Aug 2019 19:15:28 +0000 (15:15 -0400)
committerAdam Jackson <ajax@nwnk.net>
Tue, 27 Aug 2019 22:34:46 +0000 (22:34 +0000)
GLX_EXT_import_context operates only on indirect contexts, a direct
context cannot possibly support it. Without this change the extension
will appear in the combined GLX extension string even if it is missing
from the server string, indicating a lack of required server support.

src/glx/glxextensions.c

index f6a7a31a2195dfdf6a7c920c5c06435061c73598..a6fcc5f744bb6b75608351cb9b5097c1c1ab53d5 100644 (file)
@@ -146,7 +146,7 @@ static const struct extension_info known_glx_extensions[] = {
    { GLX(EXT_create_context_es_profile), VER(0,0), Y, N, N, N },
    { GLX(EXT_fbconfig_packed_float),   VER(0,0), Y, Y, N, N },
    { GLX(EXT_framebuffer_sRGB),        VER(0,0), Y, Y, N, N },
    { GLX(EXT_create_context_es_profile), VER(0,0), Y, N, N, N },
    { GLX(EXT_fbconfig_packed_float),   VER(0,0), Y, Y, N, N },
    { GLX(EXT_framebuffer_sRGB),        VER(0,0), Y, Y, N, N },
-   { GLX(EXT_import_context),          VER(0,0), Y, Y, N, N },
+   { GLX(EXT_import_context),          VER(0,0), Y, N, N, N },
    { GLX(EXT_texture_from_pixmap),     VER(0,0), Y, N, N, N },
    { GLX(EXT_visual_info),             VER(0,0), Y, Y, N, N },
    { GLX(EXT_visual_rating),           VER(0,0), Y, Y, N, N },
    { GLX(EXT_texture_from_pixmap),     VER(0,0), Y, N, N, N },
    { GLX(EXT_visual_info),             VER(0,0), Y, Y, N, N },
    { GLX(EXT_visual_rating),           VER(0,0), Y, Y, N, N },