15bd8deadSopenharmony_ciName 25bd8deadSopenharmony_ci 35bd8deadSopenharmony_ci EXT_visual_info 45bd8deadSopenharmony_ci 55bd8deadSopenharmony_ciName Strings 65bd8deadSopenharmony_ci 75bd8deadSopenharmony_ci GLX_EXT_visual_info 85bd8deadSopenharmony_ci 95bd8deadSopenharmony_ciVersion 105bd8deadSopenharmony_ci 115bd8deadSopenharmony_ci $Date: 1995/10/06 00:47:08 $ $Revision: 1.14 $ 125bd8deadSopenharmony_ci 135bd8deadSopenharmony_ciNumber 145bd8deadSopenharmony_ci 155bd8deadSopenharmony_ci 28 165bd8deadSopenharmony_ci 175bd8deadSopenharmony_ciDependencies 185bd8deadSopenharmony_ci 195bd8deadSopenharmony_ci SGIS_multisample affects the definition of this extension 205bd8deadSopenharmony_ci 215bd8deadSopenharmony_ciOverview 225bd8deadSopenharmony_ci 235bd8deadSopenharmony_ci This extension allows the user to request a particular X visual 245bd8deadSopenharmony_ci type to be associated with a GLX visual, and allows the user 255bd8deadSopenharmony_ci to query the X visual type underlying a GLX visual. 265bd8deadSopenharmony_ci 275bd8deadSopenharmony_ci In addition, this extension provides a means to request a visual 285bd8deadSopenharmony_ci with a transparent pixel and to query whether a visual supports a 295bd8deadSopenharmony_ci transparent pixel value and the value of the transparent pixel. 305bd8deadSopenharmony_ci Note that the notion of level and transparent pixels are orthogonal as 315bd8deadSopenharmony_ci both layer 1 and layer 0 visuals may or may not have a transparent pixel 325bd8deadSopenharmony_ci value. 335bd8deadSopenharmony_ci 345bd8deadSopenharmony_ciIssues 355bd8deadSopenharmony_ci The X server allows two types of transparency: pixel and mask. 365bd8deadSopenharmony_ci For mask, any pixel matching the transparency mask is transparent. 375bd8deadSopenharmony_ci Do we want to include masks? GLX_TRANSPARENT_PIXEL has been changed 385bd8deadSopenharmony_ci from a boolean to an enum to allow for this possibility. 395bd8deadSopenharmony_ci 405bd8deadSopenharmony_ci Alpha is no longer included in the transparent pixel, although it 415bd8deadSopenharmony_ci may be useful in the future. Thus, we allow the TRANSPARENT_ALPHA_VALUE 425bd8deadSopenharmony_ci to be queried -- even though it is not used. In the future 435bd8deadSopenharmony_ci a GLX_TRANSPARENT_ALPHA or GLX_TRANSPARENT_RGBA transparency 445bd8deadSopenharmony_ci mode could be added. 455bd8deadSopenharmony_ci 465bd8deadSopenharmony_ci Keep tokens for GRAY_SCALE and STATIC_GRAY for future use, even 475bd8deadSopenharmony_ci though they don't match visuals now. 485bd8deadSopenharmony_ci 495bd8deadSopenharmony_ci Should glXChooseVisual ignore GLX_TRANSPARENT_INDEX_VALUE_EXT, 505bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT, GLX_TRANSPARENT_GREEN_VALUE_EXT, 515bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT, and GLX_TRANSPARENT_ALPHA_VALUE_EXT 525bd8deadSopenharmony_ci settings in attrib_list if GLX_TRANSPARENT_TYPE_EXT is not set (either 535bd8deadSopenharmony_ci explicitly or implicitly) to a value other than GLX_NONE_EXT? Maybe it 545bd8deadSopenharmony_ci should just match the requested attributes -- even if the request doesn't 555bd8deadSopenharmony_ci make sense. 565bd8deadSopenharmony_ci 575bd8deadSopenharmony_ciNew Procedures and Functions 585bd8deadSopenharmony_ci 595bd8deadSopenharmony_ci None 605bd8deadSopenharmony_ci 615bd8deadSopenharmony_ciNew Tokens 625bd8deadSopenharmony_ci 635bd8deadSopenharmony_ci Accepted by the <attrib> parameter of glXGetConfig, and by the 645bd8deadSopenharmony_ci <attrib_list> parameter of glXChooseVisual: 655bd8deadSopenharmony_ci 665bd8deadSopenharmony_ci GLX_X_VISUAL_TYPE_EXT 0x22 675bd8deadSopenharmony_ci GLX_TRANSPARENT_TYPE_EXT 0x23 685bd8deadSopenharmony_ci GLX_TRANSPARENT_INDEX_VALUE_EXT 0x24 695bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT 0x25 705bd8deadSopenharmony_ci GLX_TRANSPARENT_GREEN_VALUE_EXT 0x26 715bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT 0x27 725bd8deadSopenharmony_ci GLX_TRANSPARENT_ALPHA_VALUE_EXT 0x28 735bd8deadSopenharmony_ci 745bd8deadSopenharmony_ci Returned by glXGetConfig, and accepted by the <attrib_list> 755bd8deadSopenharmony_ci parameter of glXChooseVisual (following the GLX_X_VISUAL_TYPE_EXT 765bd8deadSopenharmony_ci token): 775bd8deadSopenharmony_ci 785bd8deadSopenharmony_ci GLX_TRUE_COLOR_EXT 0x8002 795bd8deadSopenharmony_ci GLX_DIRECT_COLOR_EXT 0x8003 805bd8deadSopenharmony_ci GLX_PSEUDO_COLOR_EXT 0x8004 815bd8deadSopenharmony_ci GLX_STATIC_COLOR_EXT 0x8005 825bd8deadSopenharmony_ci GLX_GRAY_SCALE_EXT 0x8006 835bd8deadSopenharmony_ci GLX_STATIC_GRAY_EXT 0x8007 845bd8deadSopenharmony_ci 855bd8deadSopenharmony_ci Returned by glXGetConfig, and accepted by the <attrib_list> 865bd8deadSopenharmony_ci parameter of glXChooseVisual (following the GLX_TRANSPARENT_TYPE_EXT 875bd8deadSopenharmony_ci token): 885bd8deadSopenharmony_ci 895bd8deadSopenharmony_ci GLX_NONE_EXT 0x8000 905bd8deadSopenharmony_ci GLX_TRANSPARENT_RGB_EXT 0x8008 915bd8deadSopenharmony_ci GLX_TRANSPARENT_INDEX_EXT 0x8009 925bd8deadSopenharmony_ci 935bd8deadSopenharmony_ciAdditions to Chapter 2 of the 1.0 Specification (OpenGL Operation) 945bd8deadSopenharmony_ci 955bd8deadSopenharmony_ci None 965bd8deadSopenharmony_ci 975bd8deadSopenharmony_ciAdditions to Chapter 3 of the 1.0 Specification (Rasterization) 985bd8deadSopenharmony_ci 995bd8deadSopenharmony_ci None 1005bd8deadSopenharmony_ci 1015bd8deadSopenharmony_ciAdditions to Chapter 4 of the 1.0 Specification (Per-Fragment Operations and 1025bd8deadSopenharmony_cithe Framebuffer) 1035bd8deadSopenharmony_ci 1045bd8deadSopenharmony_ci 1055bd8deadSopenharmony_ciAdditions to Chapter 5 of the 1.0 Specification (Special Functions) 1065bd8deadSopenharmony_ci 1075bd8deadSopenharmony_ci None 1085bd8deadSopenharmony_ci 1095bd8deadSopenharmony_ciAdditions to Chapter 6 of the 1.0 Specification (State and State Requests) 1105bd8deadSopenharmony_ci 1115bd8deadSopenharmony_ci None 1125bd8deadSopenharmony_ci 1135bd8deadSopenharmony_ciAdditions to the GLX Specification 1145bd8deadSopenharmony_ci 1155bd8deadSopenharmony_ci The X visual type of a GLX visual can be queried using glXGetConfig(). 1165bd8deadSopenharmony_ci 1175bd8deadSopenharmony_ci The visual attribute GLX_TRANSPARENT_TYPE_EXT indicates whether or not 1185bd8deadSopenharmony_ci the visual supports transparency, and if it does support transparency, 1195bd8deadSopenharmony_ci what type of transparency is available. If the attribute is set to 1205bd8deadSopenharmony_ci GLX_NONE_EXT then windows created with the visual will not have any 1215bd8deadSopenharmony_ci transparent pixels. If the attribute is GLX_TRANSPARENT_RGB_EXT or 1225bd8deadSopenharmony_ci GLX_TRANSPARENT_INDEX_EXT then the visual supports transparency. 1235bd8deadSopenharmony_ci GLX_TRANSPARENT_RGB_EXT is only applicable to TrueColor and DirectColor 1245bd8deadSopenharmony_ci visuals: a transparent pixel will be drawn when the red, green and blue 1255bd8deadSopenharmony_ci values which are read from the framebuffer are equal to 1265bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT, GLX_TRANSPARENT_GREEN_VALUE_EXT and 1275bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT, respectively. For PseudoColor and 1285bd8deadSopenharmony_ci StaticColor the transparency mode GLX_TRANSPARENT_INDEX_EXT is used. 1295bd8deadSopenharmony_ci In this case, a transparent pixel will be drawn when the index value that 1305bd8deadSopenharmony_ci is read from the framebuffer is equal to GLX_TRANSPARENT_INDEX_VALUE_EXT. 1315bd8deadSopenharmony_ci 1325bd8deadSopenharmony_ci If GLX_TRANSPARENT_TYPE_EXT is GLX_NONE_EXT or GLX_TRANSPARENT_RGB_EXT, 1335bd8deadSopenharmony_ci then the value returned for GLX_TRANSPARENT_INDEX_VALUE_EXT is undefined. 1345bd8deadSopenharmony_ci If GLX_TRANSPARENT_TYPE_EXT is GLX_NONE_EXT or GLX_TRANSPARENT_INDEX_EXT, 1355bd8deadSopenharmony_ci then the values returned for GLX_TRANSPARENT_RED_VALUE_EXT, 1365bd8deadSopenharmony_ci GLX_TRANSPARENT_GREEN_VALUE_EXT, and GLX_TRANSPARENT_BLUE_VALUE_EXT are 1375bd8deadSopenharmony_ci undefined. When defined, GLX_TRANSPARENT_RED_VALUE_EXT, 1385bd8deadSopenharmony_ci GLX_TRANSPARENT_GREEN_VALUE_EXT, and GLX_TRANSPARENT_BLUE_VALUE_EXT are 1395bd8deadSopenharmony_ci integer framebuffer values between 0 and the maximum framebuffer value for 1405bd8deadSopenharmony_ci the component. For example, GLX_TRANSPARENT_RED_VALUE_EXT will range 1415bd8deadSopenharmony_ci between 0 and (2**GLX_RED_SIZE)-1. (GLX_TRANSPARENT_ALPHA_VALUE_EXT is 1425bd8deadSopenharmony_ci for future use.) 1435bd8deadSopenharmony_ci 1445bd8deadSopenharmony_ci Attribute Type Notes 1455bd8deadSopenharmony_ci --------- ---- ----- 1465bd8deadSopenharmony_ci GLX_USE_GL boolean True if OpenGL rendering is supported 1475bd8deadSopenharmony_ci GLX_BUFFER_SIZE integer depth of the color buffer 1485bd8deadSopenharmony_ci GLX_LEVEL integer frame buffer level 1495bd8deadSopenharmony_ci GLX_RGBA boolean True if in RGBA rendering is supported 1505bd8deadSopenharmony_ci GLX_DOUBLEBUFFER boolean True if color buffers have front/back pairs 1515bd8deadSopenharmony_ci GLX_STEREO boolean True if color buffers have left/right pairs 1525bd8deadSopenharmony_ci GLX_AUX_BUFFERS integer number of auxiliary color buffers 1535bd8deadSopenharmony_ci GLX_RED_SIZE integer number of bits of Red in the framebuffer 1545bd8deadSopenharmony_ci GLX_GREEN_SIZE integer number of bits of Green in the framebuffer 1555bd8deadSopenharmony_ci GLX_BLUE_SIZE integer number of bits of Blue in the framebuffer 1565bd8deadSopenharmony_ci GLX_ALPHA_SIZE integer number of bits of Alpha in the framebuffer 1575bd8deadSopenharmony_ci GLX_DEPTH_SIZE integer number of bits in the depth buffer 1585bd8deadSopenharmony_ci GLX_STENCIL_SIZE integer number of bits in the stencil buffer 1595bd8deadSopenharmony_ci GLX_ACCUM_RED_SIZE integer number of bits of Red in the accumulation buffer 1605bd8deadSopenharmony_ci GLX_ACCUM_GREEN_SIZE integer number of bits of Green in the accumulation buffer 1615bd8deadSopenharmony_ci GLX_ACCUM_BLUE_SIZE integer number of bits of Blue in the accumulation buffer 1625bd8deadSopenharmony_ci GLX_ACCUM_ALPHA_SIZE integer number of bits of Alpha in the accumulation buffer 1635bd8deadSopenharmony_ci GLX_SAMPLE_BUFFERS_SGIS integer number of multisample buffers 1645bd8deadSopenharmony_ci GLX_SAMPLES_SGIS integer number of samples stored in each multisample buffer 1655bd8deadSopenharmony_ci GLX_X_VISUAL_TYPE_EXT integer X visual type of the GLX visual 1665bd8deadSopenharmony_ci GLX_TRANSPARENT_TYPE_EXT enum None, TRANSPARENT_RGB_EXT, or TRANSPARENT_INDEX_EXT 1675bd8deadSopenharmony_ci GLX_TRANSPARENT_INDEX_VALUE_EXT integer transparent index value. 1685bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT integer transparent red value. 1695bd8deadSopenharmony_ci GLX_TRANSPARENT_GREEN_VALUE_EXT integer transparent green value. 1705bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT integer transparent blue value. 1715bd8deadSopenharmony_ci GLX_TRANSPARENT_ALPHA_VALUE_EXT integer transparent alpha value. 1725bd8deadSopenharmony_ci 1735bd8deadSopenharmony_ci Table 1: Configuration attributes 1745bd8deadSopenharmony_ci 1755bd8deadSopenharmony_ci glXGetConfig returns one of the values in table 2 (below) when called 1765bd8deadSopenharmony_ci with attribute name GLX_X_VISUAL_TYPE_EXT. 1775bd8deadSopenharmony_ci 1785bd8deadSopenharmony_ci GLX token name X Visual Type 1795bd8deadSopenharmony_ci -------------- ------------- 1805bd8deadSopenharmony_ci GLX_TRUE_COLOR_EXT TrueColor 1815bd8deadSopenharmony_ci GLX_DIRECT_COLOR_EXT DirectColor 1825bd8deadSopenharmony_ci GLX_PSEUDO_COLOR_EXT PseudoColor 1835bd8deadSopenharmony_ci GLX_STATIC_COLOR_EXT StaticColor 1845bd8deadSopenharmony_ci GLX_GRAY_SCALE_EXT GrayScale 1855bd8deadSopenharmony_ci GLX_STATIC_GRAY_EXT StaticGray 1865bd8deadSopenharmony_ci 1875bd8deadSopenharmony_ci Table 2: X visual type token values 1885bd8deadSopenharmony_ci 1895bd8deadSopenharmony_ci Replace the GLX specification discussion of glXChooseVisual with 1905bd8deadSopenharmony_ci the following text: 1915bd8deadSopenharmony_ci 1925bd8deadSopenharmony_ci glXChooseVisual is used to find a visual that matches the client's 1935bd8deadSopenharmony_ci specified attributes. 1945bd8deadSopenharmony_ci 1955bd8deadSopenharmony_ci XVisualInfo* glXChooseVisual( Display *dpy, int screen, 1965bd8deadSopenharmony_ci int *attrib_list ); 1975bd8deadSopenharmony_ci 1985bd8deadSopenharmony_ci glXChooseVisual returns a pointer to an XVisualInfo structure 1995bd8deadSopenharmony_ci describing the visual that best meets a minimum specification. The 2005bd8deadSopenharmony_ci boolean GLX attributes of the visual that is returned will match the 2015bd8deadSopenharmony_ci specification exactly. The integer GLX attributes will meet or exceed 2025bd8deadSopenharmony_ci the specified minimum values. The enumerated GLX attributes are 2035bd8deadSopenharmony_ci matched in an attribute-specific manner. If no conforming visual 2045bd8deadSopenharmony_ci exists, NULL is returned. 2055bd8deadSopenharmony_ci 2065bd8deadSopenharmony_ci The enumerated attribute GLX_X_VISUAL_TYPE_EXT specifies which X 2075bd8deadSopenharmony_ci visual type is required for the requested GLX visual. 2085bd8deadSopenharmony_ci 2095bd8deadSopenharmony_ci If GLX_RGBA is in <attrib_list>, then only GLX_TRUE_COLOR_EXT and 2105bd8deadSopenharmony_ci GLX_DIRECT_COLOR_EXT can produce a match. If GLX_X_VISUAL_TYPE_EXT 2115bd8deadSopenharmony_ci is not in <attrib_list>, and if all other attributes are equivalent, 2125bd8deadSopenharmony_ci then a TrueColor visual will be chosen in preference to a DirectColor 2135bd8deadSopenharmony_ci visual. 2145bd8deadSopenharmony_ci 2155bd8deadSopenharmony_ci If GLX_RGBA is not in <attrib_list>, then only GLX_PSEUDO_COLOR_EXT and 2165bd8deadSopenharmony_ci GLX_STATIC_COLOR_EXT can produce a match. If GLX_X_VISUAL_TYPE_EXT 2175bd8deadSopenharmony_ci is not in <attrib_list>, and if all other attributes are equivalent, 2185bd8deadSopenharmony_ci then a PseudoColor visual will be chosen in preference to a StaticColor 2195bd8deadSopenharmony_ci visual. 2205bd8deadSopenharmony_ci 2215bd8deadSopenharmony_ci The tokens GLX_GRAY_SCALE_EXT and GLX_STATIC_GRAY_EXT will not match 2225bd8deadSopenharmony_ci current OpenGL enabled visuals, but are included for future use. 2235bd8deadSopenharmony_ci 2245bd8deadSopenharmony_ci If GLX_TRANSPARENT_TYPE_EXT is not included in <attrib_list>, 2255bd8deadSopenharmony_ci then the attribute will be treated as a "don't care" and a 2265bd8deadSopenharmony_ci visual with or without a transparent pixel may be chosen. 2275bd8deadSopenharmony_ci If GLX_TRANSPARENT_TYPE_EXT is not included in <attrib_list>, or if it 2285bd8deadSopenharmony_ci is set to GLX_NONE_EXT, then inclusion of GLX_TRANSPARENT_INDEX_VALUE_EXT, 2295bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT, GLX_TRANSPARENT_GREEN_VALUE_EXT, 2305bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT, or GLX_TRANSPARENT_ALPHA_VALUE_EXT 2315bd8deadSopenharmony_ci will be ignored. 2325bd8deadSopenharmony_ci 2335bd8deadSopenharmony_ci All boolean GLX attributes default to False except GLX_USE_GL, which 2345bd8deadSopenharmony_ci defaults to True. All integer attributes default to zero. 2355bd8deadSopenharmony_ci 2365bd8deadSopenharmony_ci Default specifications are superseded by the attributes included in 2375bd8deadSopenharmony_ci <attrib_list>. Integer attributes are immediately followed by the 2385bd8deadSopenharmony_ci corresponding desired value. Boolean attributes appearing in 2395bd8deadSopenharmony_ci <attrib_list> have an implicit True value; such attributes are never 2405bd8deadSopenharmony_ci followed by an explicit True or False value. The list is terminated 2415bd8deadSopenharmony_ci with None. 2425bd8deadSopenharmony_ci 2435bd8deadSopenharmony_ci To free the data returned, use XFree(). 2445bd8deadSopenharmony_ci 2455bd8deadSopenharmony_ci NULL is returned if an undefined GLX attribute is encountered, or 2465bd8deadSopenharmony_ci if an unacceptable enumerated attribute value is encountered. 2475bd8deadSopenharmony_ci 2485bd8deadSopenharmony_ciGLX Protocol 2495bd8deadSopenharmony_ci 2505bd8deadSopenharmony_ci Seven new property type/property value pairs are included in the property 2515bd8deadSopenharmony_ci list of each visual returned by glXGetVisualConfigs. The property 2525bd8deadSopenharmony_ci type/property value pairs are encoded as 2535bd8deadSopenharmony_ci 2545bd8deadSopenharmony_ci 4 ENUM property type 2555bd8deadSopenharmony_ci 0x22 GLX_X_VISUAL_TYPE_EXT 2565bd8deadSopenharmony_ci 4 ENUM property value 2575bd8deadSopenharmony_ci 0x8002 GLX_TRUE_COLOR_EXT 2585bd8deadSopenharmony_ci 0x8003 GLX_DIRECT_COLOR_EXT 2595bd8deadSopenharmony_ci 0x8004 GLX_PSEUDO_COLOR_EXT 2605bd8deadSopenharmony_ci 0x8005 GLX_STATIC_COLOR_EXT 2615bd8deadSopenharmony_ci 0x8006 GLX_GRAY_SCALE_EXT 2625bd8deadSopenharmony_ci 0x8007 GLX_STATIC_GRAY_EXT 2635bd8deadSopenharmony_ci 2645bd8deadSopenharmony_ci 4 ENUM property type 2655bd8deadSopenharmony_ci 0x23 GLX_TRANSPARENT_TYPE_EXT 2665bd8deadSopenharmony_ci 4 ENUM property value 2675bd8deadSopenharmony_ci 0x8000 GLX_NONE_EXT 2685bd8deadSopenharmony_ci 0x8008 GLX_TRANSPARENT_RGB_EXT 2695bd8deadSopenharmony_ci 0x8009 GLX_TRANSPARENT_INDEX_EXT 2705bd8deadSopenharmony_ci 2715bd8deadSopenharmony_ci 4 ENUM property type 2725bd8deadSopenharmony_ci 0x24 GLX_TRANSPARENT_INDEX_VALUE_EXT 2735bd8deadSopenharmony_ci 4 BOOL32 property value 2745bd8deadSopenharmony_ci 2755bd8deadSopenharmony_ci 4 ENUM property type 2765bd8deadSopenharmony_ci 0x25 GLX_TRANSPARENT_RED_VALUE_EXT 2775bd8deadSopenharmony_ci 4 INT32 property value 2785bd8deadSopenharmony_ci 2795bd8deadSopenharmony_ci 4 ENUM property type 2805bd8deadSopenharmony_ci 0x26 GLX_TRANSPARENT_GREEN_VALUE_EXT 2815bd8deadSopenharmony_ci 4 INT32 property value 2825bd8deadSopenharmony_ci 2835bd8deadSopenharmony_ci 4 ENUM property type 2845bd8deadSopenharmony_ci 0x27 GLX_TRANSPARENT_BLUE_VALUE_EXT 2855bd8deadSopenharmony_ci 4 INT32 property value 2865bd8deadSopenharmony_ci 2875bd8deadSopenharmony_ci 4 ENUM property type 2885bd8deadSopenharmony_ci 0x28 GLX_TRANSPARENT_ALPHA_VALUE_EXT 2895bd8deadSopenharmony_ci 4 INT32 property value 2905bd8deadSopenharmony_ci 2915bd8deadSopenharmony_ci 2925bd8deadSopenharmony_ciDependencies on SGIS_multisample 2935bd8deadSopenharmony_ci 2945bd8deadSopenharmony_ci If SGIS_multisample is not supported, references to 2955bd8deadSopenharmony_ci GLX_SAMPLE_BUFFERS_SGIS and GLX_SAMPLES_SGIS in this document are 2965bd8deadSopenharmony_ci invalid and should be ignored. 2975bd8deadSopenharmony_ci 2985bd8deadSopenharmony_ciErrors 2995bd8deadSopenharmony_ci 3005bd8deadSopenharmony_ci None 3015bd8deadSopenharmony_ci 3025bd8deadSopenharmony_ciNew State 3035bd8deadSopenharmony_ci 3045bd8deadSopenharmony_ci None 3055bd8deadSopenharmony_ci 3065bd8deadSopenharmony_ciNew Implementation Dependent State 3075bd8deadSopenharmony_ci 3085bd8deadSopenharmony_ci Get Value Get Command Type 3095bd8deadSopenharmony_ci --------- ----------- ---- 3105bd8deadSopenharmony_ci GLX_X_VISUAL_TYPE_EXT glXGetConfig Z6 3115bd8deadSopenharmony_ci GLX_TRANSPARENT_TYPE_EXT glXGetConfig 3125bd8deadSopenharmony_ci GLX_TRANSPARENT_INDEX_VALUE_EXT glXGetConfig 3135bd8deadSopenharmony_ci GLX_TRANSPARENT_RED_VALUE_EXT glXGetConfig 3145bd8deadSopenharmony_ci GLX_TRANSPARENT_GREEN_VALUE_EXT glXGetConfig 3155bd8deadSopenharmony_ci GLX_TRANSPARENT_BLUE_VALUE_EXT glXGetConfig 3165bd8deadSopenharmony_ci GLX_TRANSPARENT_ALPHA_VALUE_EXT glXGetConfig 317