• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Name
2
3    SGIX_visual_select_group
4
5Name Strings
6
7    GLX_SGIX_visual_select_group
8
9Contact
10
11    David Gorgen, Silicon Graphics (dgorgen 'at' sgi.com)
12    Wei Li, Silicon Graphics (weili 'at' sgi.com)
13
14Status
15
16    Complete
17
18Version
19
20    Last Modified Date: November 28, 2000
21    Author Revision: 1.0
22    $Date: 2000/11/28 10:27:39 $Revision: 1.0 $
23
24Number
25
26    234
27
28Dependencies
29
30    None
31
32Overview
33
34    This extension provides a mechanism to lower visual selection
35    priorities that glXChooseVisual or glXChooseFBConfig defines.
36    A new visual attribute is introduced, providing a way for servers
37    to group visuals to different visual selection categories.
38    The visual selection priorities of all the visuals in one category
39    may be higher or lower than the ones in another category.
40    The visual selection priorities in one category follow the rules
41    of glXChooseVisual or glXChooseFBConfig.  The new attribute is
42    invisible to users so can't be queried by glXGetConfig or
43    glXGetFBConfigAttrib.
44
45IP Status
46
47    TBD
48
49Issues
50
51    None
52
53New Procedures and Functions
54
55    None
56
57New Tokens
58
59    The token
60
61        GLX_VISUAL_SELECT_GROUP_SGIX   0x8028
62
63    is used to communicate between servers and GLX client.
64
65Additions to Chapter 2 of the OpenGL 1.2.1 Specification (OpenGL Operation)
66
67    None
68
69Additions to Chapter 3 of the OpenGL 1.2.1 Specification (Rasterization)
70
71    None
72
73Additions to Chapter 4 of the OpenGL 1.2.1 Specification (Per-Fragment
74Operations and the Frame Buffer)
75
76    None
77
78Additions to Chapter 5 of the OpenGL 1.2.1 Specification (Special Functions)
79
80    None
81
82Additions to Chapter 6 of the OpenGL 1.2.1 Specification (State and
83State Requests)
84
85    None
86
87Additions to Appendix A of the OpenGL 1.2.1 Specification (Invariance)
88
89    None
90
91Additions to Chapter 2 of the GLX 1.3 Specification (GLX Operation)
92
93    None
94
95Additions to Chapter 3 of the GLX 1.3 Specification (Functions and Errors)
96
97    The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used to specify the visual
98    selection categories. Visuals in the i-th category have higher visual
99    selection priorities than the ones in (i+1)-th category.  If a matching
100    visual is found in the i-th category, glXChooseVisual will return
101    the best match and will not continue searching, while glXChooseFBConfig
102    will continue searching all the categories and will sort the matches
103    such that the matches in the i-th category are listed before the matches
104    in the (i+1)-th category in the matching list.
105
106    The attribute GLX_VISUAL_SELECT_GROUP_SGIX is used for the communication
107    between servers and GLX client.  It is not accepted by the <attrib_list>
108    parameter of glXChooseVisual, or glXChooseFBConfig, or glXGetConfig, or
109    glXGetFBConfigAttrib.
110
111    All visuals which have no GLX_VISUAL_SELECT_GROUP_SGIX attribute behave
112    as though its value was zero.
113
114Additions to Chapter 4 of the GLX 1.3 Specification (Encoding on the X
115Byte Stream)
116
117    None
118
119Additions to Chapter 5 of the GLX 1.3 Specification (Extending OpenGL)
120
121    None
122
123Additions to Chapter 6 of the GLX 1.3 Specification (GLX Versions)
124
125    None
126
127GLX Protocol
128
129    None
130
131Errors
132
133    None
134
135New State
136
137    None
138
139New Implementation Dependent State
140
141    None
142
143Revision History
144
145    None
146
147