Name SGIX_visual_select_group Name Strings GLX_SGIX_visual_select_group Contact David Gorgen, Silicon Graphics (dgorgen 'at' sgi.com) Wei Li, Silicon Graphics (weili 'at' sgi.com) Status Complete Version Last Modified Date: November 28, 2000 Author Revision: 1.0 $Date: 2000/11/28 10:27:39 $Revision: 1.0 $ Number 234 Dependencies None Overview This extension provides a mechanism to lower visual selection priorities that glXChooseVisual or glXChooseFBConfig defines. A new visual attribute is introduced, providing a way for servers to group visuals to different visual selection categories. The visual selection priorities of all the visuals in one category may be higher or lower than the ones in another category. The visual selection priorities in one category follow the rules of glXChooseVisual or glXChooseFBConfig. The new attribute is invisible to users so can't be queried by glXGetConfig or glXGetFBConfigAttrib. IP Status TBD Issues None New Procedures and Functions None New Tokens The token GLX_VISUAL_SELECT_GROUP_SGIX 0x8028 is used to communicate between servers and GLX client. Additions to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation) None Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization) None Additions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment Operations and the Frame Buffer) None Additions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions) None Additions to Chapter 6 of the OpenGL 1.2.1 Specification (State and State Requests) None Additions to Appendix A of the OpenGL 1.2.1 Specification (Invariance) None Additions to Chapter 2 of the GLX 1.3 Specification (GLX Operation) None Additions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors) The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used to specify the visual selection categories. Visuals in the i-th category have higher visual selection priorities than the ones in (i+1)-th category. If a matching visual is found in the i-th category, glXChooseVisual will return the best match and will not continue searching, while glXChooseFBConfig will continue searching all the categories and will sort the matches such that the matches in the i-th category are listed before the matches in the (i+1)-th category in the matching list. The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used for the communication between servers and GLX client. It is not accepted by the parameter of glXChooseVisual, or glXChooseFBConfig, or glXGetConfig, or glXGetFBConfigAttrib. All visuals which have no GLX_VISUAL_SELECT_GROUP_SGIX attribute behave as though its value was zero. Additions to Chapter 4 of the GLX 1.3 Specification (Encoding on the X Byte Stream) None Additions to Chapter 5 of the GLX 1.3 Specification (Extending OpenGL) None Additions to Chapter 6 of the GLX 1.3 Specification (GLX Versions) None GLX Protocol None Errors None New State None New Implementation Dependent State None Revision History None