Lines Matching defs:GLX
42 #define GLX(n) "GLX_" # n, 4 + sizeof( # n ) - 1, CONCAT(n,_bit)
57 /* This is the lowest version of GLX that "requires" this extension.
58 * For example, GLX 1.3 requires SGIX_fbconfig, SGIX_pbuffer, and
60 * version of GLX, use 0, 0.
74 { GLX(ARB_create_context), VER(0,0), Y, N, N, N },
75 { GLX(ARB_create_context_profile), VER(0,0), Y, N, N, N },
76 { GLX(ARB_create_context_robustness), VER(0,0), Y, N, N, N },
77 { GLX(ARB_get_proc_address), VER(1,4), Y, N, Y, N },
78 { GLX(ARB_multisample), VER(1,4), Y, Y, N, N },
79 { GLX(ATI_pixel_format_float), VER(0,0), N, N, N, N },
80 { GLX(EXT_import_context), VER(0,0), Y, Y, N, N },
81 { GLX(EXT_visual_info), VER(0,0), Y, Y, N, N },
82 { GLX(EXT_visual_rating), VER(0,0), Y, Y, N, N },
83 { GLX(EXT_framebuffer_sRGB), VER(0,0), Y, Y, N, N },
84 { GLX(EXT_create_context_es2_profile), VER(0,0), Y, N, N, Y },
85 { GLX(MESA_copy_sub_buffer), VER(0,0), Y, N, N, N },
86 { GLX(MESA_multithread_makecurrent),VER(0,0), Y, N, Y, N },
87 { GLX(MESA_swap_control), VER(0,0), Y, N, N, Y },
88 { GLX(NV_float_buffer), VER(0,0), N, N, N, N },
89 { GLX(OML_swap_method), VER(0,0), Y, Y, N, N },
90 { GLX(OML_sync_control), VER(0,0), Y, N, N, Y },
91 { GLX(SGI_make_current_read), VER(1,3), Y, N, N, N },
92 { GLX(SGI_swap_control), VER(0,0), Y, N, N, N },
93 { GLX(SGI_video_sync), VER(0,0), Y, N, N, Y },
94 { GLX(SGIS_multisample), VER(0,0), Y, Y, N, N },
95 { GLX(SGIX_fbconfig), VER(1,3), Y, Y, N, N },
96 { GLX(SGIX_pbuffer), VER(1,3), Y, Y, N, N },
97 { GLX(SGIX_swap_barrier), VER(0,0), N, N, N, N },
98 { GLX(SGIX_swap_group), VER(0,0), N, N, N, N },
99 { GLX(SGIX_visual_select_group), VER(0,0), Y, Y, N, N },
100 { GLX(EXT_texture_from_pixmap), VER(0,0), Y, N, N, N },
101 { GLX(INTEL_swap_event), VER(0,0), Y, N, N, N },
284 * Set the state of a GLX extension.
321 * \param server_string GLX extension string from the server.
325 * This function is used to process both GLX and GL extension strings. The
436 * \param psc Pointer to GLX per-screen record.
453 * \param psc Pointer to GLX per-screen record.
553 * \param psc Pointer to GLX per-screen record.
556 * \param minor_version GLX minor version from the server.
576 /* This is a hack. Some servers support GLX 1.3 but don't export
577 * all of the extensions implied by GLX 1.3. If the server claims
578 * support for GLX 1.3, enable support for the extensions that can be
589 /* This one is a little iffy. GLX 1.3 doesn't incorporate all of this
644 * \param gc Pointer to GLX context.