15bd8deadSopenharmony_ciName
25bd8deadSopenharmony_ci
35bd8deadSopenharmony_ci    SGIX_visual_select_group
45bd8deadSopenharmony_ci
55bd8deadSopenharmony_ciName Strings
65bd8deadSopenharmony_ci
75bd8deadSopenharmony_ci    GLX_SGIX_visual_select_group
85bd8deadSopenharmony_ci
95bd8deadSopenharmony_ciContact
105bd8deadSopenharmony_ci
115bd8deadSopenharmony_ci    David Gorgen, Silicon Graphics (dgorgen 'at' sgi.com)
125bd8deadSopenharmony_ci    Wei Li, Silicon Graphics (weili 'at' sgi.com)
135bd8deadSopenharmony_ci
145bd8deadSopenharmony_ciStatus
155bd8deadSopenharmony_ci
165bd8deadSopenharmony_ci    Complete
175bd8deadSopenharmony_ci
185bd8deadSopenharmony_ciVersion
195bd8deadSopenharmony_ci
205bd8deadSopenharmony_ci    Last Modified Date: November 28, 2000
215bd8deadSopenharmony_ci    Author Revision: 1.0
225bd8deadSopenharmony_ci    $Date: 2000/11/28 10:27:39 $Revision: 1.0 $
235bd8deadSopenharmony_ci
245bd8deadSopenharmony_ciNumber
255bd8deadSopenharmony_ci
265bd8deadSopenharmony_ci    234
275bd8deadSopenharmony_ci
285bd8deadSopenharmony_ciDependencies
295bd8deadSopenharmony_ci
305bd8deadSopenharmony_ci    None
315bd8deadSopenharmony_ci
325bd8deadSopenharmony_ciOverview
335bd8deadSopenharmony_ci
345bd8deadSopenharmony_ci    This extension provides a mechanism to lower visual selection 
355bd8deadSopenharmony_ci    priorities that glXChooseVisual or glXChooseFBConfig defines.  
365bd8deadSopenharmony_ci    A new visual attribute is introduced, providing a way for servers
375bd8deadSopenharmony_ci    to group visuals to different visual selection categories.
385bd8deadSopenharmony_ci    The visual selection priorities of all the visuals in one category
395bd8deadSopenharmony_ci    may be higher or lower than the ones in another category.  
405bd8deadSopenharmony_ci    The visual selection priorities in one category follow the rules
415bd8deadSopenharmony_ci    of glXChooseVisual or glXChooseFBConfig.  The new attribute is 
425bd8deadSopenharmony_ci    invisible to users so can't be queried by glXGetConfig or 
435bd8deadSopenharmony_ci    glXGetFBConfigAttrib.
445bd8deadSopenharmony_ci
455bd8deadSopenharmony_ciIP Status
465bd8deadSopenharmony_ci
475bd8deadSopenharmony_ci    TBD
485bd8deadSopenharmony_ci
495bd8deadSopenharmony_ciIssues
505bd8deadSopenharmony_ci
515bd8deadSopenharmony_ci    None
525bd8deadSopenharmony_ci
535bd8deadSopenharmony_ciNew Procedures and Functions
545bd8deadSopenharmony_ci
555bd8deadSopenharmony_ci    None
565bd8deadSopenharmony_ci
575bd8deadSopenharmony_ciNew Tokens
585bd8deadSopenharmony_ci
595bd8deadSopenharmony_ci    The token
605bd8deadSopenharmony_ci
615bd8deadSopenharmony_ci        GLX_VISUAL_SELECT_GROUP_SGIX   0x8028
625bd8deadSopenharmony_ci
635bd8deadSopenharmony_ci    is used to communicate between servers and GLX client.
645bd8deadSopenharmony_ci
655bd8deadSopenharmony_ciAdditions to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation)
665bd8deadSopenharmony_ci
675bd8deadSopenharmony_ci    None
685bd8deadSopenharmony_ci
695bd8deadSopenharmony_ciAdditions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization)
705bd8deadSopenharmony_ci
715bd8deadSopenharmony_ci    None
725bd8deadSopenharmony_ci
735bd8deadSopenharmony_ciAdditions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment
745bd8deadSopenharmony_ciOperations and the Frame Buffer)
755bd8deadSopenharmony_ci
765bd8deadSopenharmony_ci    None
775bd8deadSopenharmony_ci
785bd8deadSopenharmony_ciAdditions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions)
795bd8deadSopenharmony_ci
805bd8deadSopenharmony_ci    None
815bd8deadSopenharmony_ci
825bd8deadSopenharmony_ciAdditions to Chapter 6 of the OpenGL 1.2.1 Specification (State and
835bd8deadSopenharmony_ciState Requests)
845bd8deadSopenharmony_ci
855bd8deadSopenharmony_ci    None
865bd8deadSopenharmony_ci
875bd8deadSopenharmony_ciAdditions to Appendix A of the OpenGL 1.2.1 Specification (Invariance)
885bd8deadSopenharmony_ci
895bd8deadSopenharmony_ci    None
905bd8deadSopenharmony_ci
915bd8deadSopenharmony_ciAdditions to Chapter 2 of the GLX 1.3 Specification (GLX Operation)
925bd8deadSopenharmony_ci
935bd8deadSopenharmony_ci    None
945bd8deadSopenharmony_ci
955bd8deadSopenharmony_ciAdditions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors)
965bd8deadSopenharmony_ci
975bd8deadSopenharmony_ci    The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used to specify the visual
985bd8deadSopenharmony_ci    selection categories. Visuals in the i-th category have higher visual 
995bd8deadSopenharmony_ci    selection priorities than the ones in (i+1)-th category.  If a matching 
1005bd8deadSopenharmony_ci    visual is found in the i-th category, glXChooseVisual will return 
1015bd8deadSopenharmony_ci    the best match and will not continue searching, while glXChooseFBConfig 
1025bd8deadSopenharmony_ci    will continue searching all the categories and will sort the matches 
1035bd8deadSopenharmony_ci    such that the matches in the i-th category are listed before the matches 
1045bd8deadSopenharmony_ci    in the (i+1)-th category in the matching list.
1055bd8deadSopenharmony_ci
1065bd8deadSopenharmony_ci    The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used for the communication
1075bd8deadSopenharmony_ci    between servers and GLX client.  It is not accepted by the <attrib_list>
1085bd8deadSopenharmony_ci    parameter of glXChooseVisual, or glXChooseFBConfig, or glXGetConfig, or
1095bd8deadSopenharmony_ci    glXGetFBConfigAttrib.
1105bd8deadSopenharmony_ci
1115bd8deadSopenharmony_ci    All visuals which have no GLX_VISUAL_SELECT_GROUP_SGIX attribute behave 
1125bd8deadSopenharmony_ci    as though its value was zero.
1135bd8deadSopenharmony_ci
1145bd8deadSopenharmony_ciAdditions to Chapter 4 of the GLX 1.3 Specification (Encoding on the X
1155bd8deadSopenharmony_ciByte Stream)
1165bd8deadSopenharmony_ci
1175bd8deadSopenharmony_ci    None
1185bd8deadSopenharmony_ci
1195bd8deadSopenharmony_ciAdditions to Chapter 5 of the GLX 1.3 Specification (Extending OpenGL)
1205bd8deadSopenharmony_ci
1215bd8deadSopenharmony_ci    None
1225bd8deadSopenharmony_ci
1235bd8deadSopenharmony_ciAdditions to Chapter 6 of the GLX 1.3 Specification (GLX Versions)
1245bd8deadSopenharmony_ci
1255bd8deadSopenharmony_ci    None
1265bd8deadSopenharmony_ci 
1275bd8deadSopenharmony_ciGLX Protocol
1285bd8deadSopenharmony_ci
1295bd8deadSopenharmony_ci    None
1305bd8deadSopenharmony_ci
1315bd8deadSopenharmony_ciErrors
1325bd8deadSopenharmony_ci
1335bd8deadSopenharmony_ci    None
1345bd8deadSopenharmony_ci
1355bd8deadSopenharmony_ciNew State
1365bd8deadSopenharmony_ci
1375bd8deadSopenharmony_ci    None
1385bd8deadSopenharmony_ci
1395bd8deadSopenharmony_ciNew Implementation Dependent State 
1405bd8deadSopenharmony_ci   
1415bd8deadSopenharmony_ci    None
1425bd8deadSopenharmony_ci
1435bd8deadSopenharmony_ciRevision History
1445bd8deadSopenharmony_ci
1455bd8deadSopenharmony_ci    None
1465bd8deadSopenharmony_ci
147