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