]> git.cworth.org Git - apitrace/blob - specs/eglenum.py
glstate: Dump more object labels.
[apitrace] / specs / eglenum.py
1 ##########################################################################
2 #
3 # Copyright 2013 VMware, Inc.
4 # Copyright 2011 LunarG, Inc.
5 # All Rights Reserved.
6 #
7 # Permission is hereby granted, free of charge, to any person obtaining a copy
8 # of this software and associated documentation files (the "Software"), to deal
9 # in the Software without restriction, including without limitation the rights
10 # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11 # copies of the Software, and to permit persons to whom the Software is
12 # furnished to do so, subject to the following conditions:
13 #
14 # The above copyright notice and this permission notice shall be included in
15 # all copies or substantial portions of the Software.
16 #
17 # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
18 # IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19 # FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20 # AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
21 # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
22 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
23 # THE SOFTWARE.
24 #
25 ##########################################################################/
26
27
28 """EGL enum description"""
29
30
31 from stdapi import *
32
33 # Most of the following content was produced in a semi-automated fashion by
34 # the scripts/eglenum.sed sed script.
35 EGLenum = Enum("EGLenum", [
36     "EGL_SUCCESS",              # 0x3000
37     "EGL_NOT_INITIALIZED",              # 0x3001
38     "EGL_BAD_ACCESS",           # 0x3002
39     "EGL_BAD_ALLOC",            # 0x3003
40     "EGL_BAD_ATTRIBUTE",                # 0x3004
41     "EGL_BAD_CONFIG",           # 0x3005
42     "EGL_BAD_CONTEXT",          # 0x3006
43     "EGL_BAD_CURRENT_SURFACE",          # 0x3007
44     "EGL_BAD_DISPLAY",          # 0x3008
45     "EGL_BAD_MATCH",            # 0x3009
46     "EGL_BAD_NATIVE_PIXMAP",            # 0x300A
47     "EGL_BAD_NATIVE_WINDOW",            # 0x300B
48     "EGL_BAD_PARAMETER",                # 0x300C
49     "EGL_BAD_SURFACE",          # 0x300D
50     "EGL_CONTEXT_LOST",         # 0x300E
51     "EGL_BUFFER_SIZE",          # 0x3020
52     "EGL_ALPHA_SIZE",           # 0x3021
53     "EGL_BLUE_SIZE",            # 0x3022
54     "EGL_GREEN_SIZE",           # 0x3023
55     "EGL_RED_SIZE",             # 0x3024
56     "EGL_DEPTH_SIZE",           # 0x3025
57     "EGL_STENCIL_SIZE",         # 0x3026
58     "EGL_CONFIG_CAVEAT",                # 0x3027
59     "EGL_CONFIG_ID",            # 0x3028
60     "EGL_LEVEL",                # 0x3029
61     "EGL_MAX_PBUFFER_HEIGHT",           # 0x302A
62     "EGL_MAX_PBUFFER_PIXELS",           # 0x302B
63     "EGL_MAX_PBUFFER_WIDTH",            # 0x302C
64     "EGL_NATIVE_RENDERABLE",            # 0x302D
65     "EGL_NATIVE_VISUAL_ID",             # 0x302E
66     "EGL_NATIVE_VISUAL_TYPE",           # 0x302F
67     "EGL_SAMPLES",              # 0x3031
68     "EGL_SAMPLE_BUFFERS",               # 0x3032
69     "EGL_SURFACE_TYPE",         # 0x3033
70     "EGL_TRANSPARENT_TYPE",             # 0x3034
71     "EGL_TRANSPARENT_BLUE_VALUE",               # 0x3035
72     "EGL_TRANSPARENT_GREEN_VALUE",              # 0x3036
73     "EGL_TRANSPARENT_RED_VALUE",                # 0x3037
74     "EGL_NONE",         # 0x3038
75     "EGL_BIND_TO_TEXTURE_RGB",          # 0x3039
76     "EGL_BIND_TO_TEXTURE_RGBA",         # 0x303A
77     "EGL_MIN_SWAP_INTERVAL",            # 0x303B
78     "EGL_MAX_SWAP_INTERVAL",            # 0x303C
79     "EGL_LUMINANCE_SIZE",               # 0x303D
80     "EGL_ALPHA_MASK_SIZE",              # 0x303E
81     "EGL_COLOR_BUFFER_TYPE",            # 0x303F
82     "EGL_RENDERABLE_TYPE",              # 0x3040
83     "EGL_MATCH_NATIVE_PIXMAP",          # 0x3041
84     "EGL_CONFORMANT",           # 0x3042
85     "EGL_MATCH_FORMAT_KHR",             # 0x3043
86     "EGL_SLOW_CONFIG",          # 0x3050
87     "EGL_NON_CONFORMANT_CONFIG",                # 0x3051
88     "EGL_TRANSPARENT_RGB",              # 0x3052
89     "EGL_VENDOR",               # 0x3053
90     "EGL_VERSION",              # 0x3054
91     "EGL_EXTENSIONS",           # 0x3055
92     "EGL_HEIGHT",               # 0x3056
93     "EGL_WIDTH",                # 0x3057
94     "EGL_LARGEST_PBUFFER",              # 0x3058
95     "EGL_DRAW",         # 0x3059
96     "EGL_READ",         # 0x305A
97     "EGL_CORE_NATIVE_ENGINE",           # 0x305B
98     "EGL_NO_TEXTURE",           # 0x305C
99     "EGL_TEXTURE_RGB",          # 0x305D
100     "EGL_TEXTURE_RGBA",         # 0x305E
101     "EGL_TEXTURE_2D",           # 0x305F
102     "EGL_TEXTURE_FORMAT",               # 0x3080
103     "EGL_TEXTURE_TARGET",               # 0x3081
104     "EGL_MIPMAP_TEXTURE",               # 0x3082
105     "EGL_MIPMAP_LEVEL",         # 0x3083
106     "EGL_BACK_BUFFER",          # 0x3084
107     "EGL_SINGLE_BUFFER",                # 0x3085
108     "EGL_RENDER_BUFFER",                # 0x3086
109     "EGL_VG_COLORSPACE",                # 0x3087
110     "EGL_VG_ALPHA_FORMAT",              # 0x3088
111     "EGL_VG_COLORSPACE_sRGB",           # 0x3089
112     "EGL_VG_COLORSPACE_LINEAR",         # 0x308A
113     "EGL_VG_ALPHA_FORMAT_NONPRE",               # 0x308B
114     "EGL_VG_ALPHA_FORMAT_PRE",          # 0x308C
115     "EGL_CLIENT_APIS",          # 0x308D
116     "EGL_RGB_BUFFER",           # 0x308E
117     "EGL_LUMINANCE_BUFFER",             # 0x308F
118     "EGL_HORIZONTAL_RESOLUTION",                # 0x3090
119     "EGL_VERTICAL_RESOLUTION",          # 0x3091
120     "EGL_PIXEL_ASPECT_RATIO",           # 0x3092
121     "EGL_SWAP_BEHAVIOR",                # 0x3093
122     "EGL_BUFFER_PRESERVED",             # 0x3094
123     "EGL_BUFFER_DESTROYED",             # 0x3095
124     "EGL_OPENVG_IMAGE",         # 0x3096
125     "EGL_CONTEXT_CLIENT_TYPE",          # 0x3097
126     "EGL_CONTEXT_CLIENT_VERSION",               # 0x3098
127     "EGL_MULTISAMPLE_RESOLVE",          # 0x3099
128     "EGL_MULTISAMPLE_RESOLVE_DEFAULT",          # 0x309A
129     "EGL_MULTISAMPLE_RESOLVE_BOX",              # 0x309B
130     "EGL_OPENGL_ES_API",                # 0x30A0
131     "EGL_OPENVG_API",           # 0x30A1
132     "EGL_OPENGL_API",           # 0x30A2
133     "EGL_NATIVE_PIXMAP_KHR",                    # 0x30B0
134     "EGL_GL_TEXTURE_2D_KHR",                    # 0x30B1
135     "EGL_GL_TEXTURE_3D_KHR",                    # 0x30B2
136     "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_X_KHR",   # 0x30B3
137     "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_X_KHR",   # 0x30B4
138     "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Y_KHR",   # 0x30B5
139     "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_KHR",   # 0x30B6
140     "EGL_GL_TEXTURE_CUBE_MAP_POSITIVE_Z_KHR",   # 0x30B7
141     "EGL_GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_KHR",   # 0x30B8
142     "EGL_GL_RENDERBUFFER_KHR",                  # 0x30B9
143     "EGL_VG_PARENT_IMAGE_KHR",                  # 0x30BA
144     "EGL_GL_TEXTURE_LEVEL_KHR",                 # 0x30BC
145     "EGL_GL_TEXTURE_ZOFFSET_KHR",               # 0x30BD
146     "EGL_POST_SUB_BUFFER_SUPPORTED_NV",         # 0x30BE
147     "EGL_CONTEXT_OPENGL_ROBUST_ACCESS_EXT",             # 0x30BF
148     "EGL_FORMAT_RGB_565_EXACT_KHR",             # 0x30C0
149     "EGL_FORMAT_RGB_565_KHR",           # 0x30C1
150     "EGL_FORMAT_RGBA_8888_EXACT_KHR",           # 0x30C2
151     "EGL_FORMAT_RGBA_8888_KHR",         # 0x30C3
152     "EGL_MAP_PRESERVE_PIXELS_KHR",              # 0x30C4
153     "EGL_LOCK_USAGE_HINT_KHR",          # 0x30C5
154     "EGL_BITMAP_POINTER_KHR",           # 0x30C6
155     "EGL_BITMAP_PITCH_KHR",             # 0x30C7
156     "EGL_BITMAP_ORIGIN_KHR",            # 0x30C8
157     "EGL_BITMAP_PIXEL_RED_OFFSET_KHR",          # 0x30C9
158     "EGL_BITMAP_PIXEL_GREEN_OFFSET_KHR",                # 0x30CA
159     "EGL_BITMAP_PIXEL_BLUE_OFFSET_KHR",         # 0x30CB
160     "EGL_BITMAP_PIXEL_ALPHA_OFFSET_KHR",                # 0x30CC
161     "EGL_BITMAP_PIXEL_LUMINANCE_OFFSET_KHR",            # 0x30CD
162     "EGL_LOWER_LEFT_KHR",               # 0x30CE
163     "EGL_UPPER_LEFT_KHR",               # 0x30CF
164     "EGL_IMAGE_PRESERVED_KHR",          # 0x30D2
165     #"EGL_SHARED_IMAGE_NOK",            # 0x30DA
166     "EGL_COVERAGE_BUFFERS_NV",          # 0x30E0
167     "EGL_COVERAGE_SAMPLES_NV",          # 0x30E1
168     "EGL_DEPTH_ENCODING_NV",            # 0x30E2
169     "EGL_DEPTH_ENCODING_NONLINEAR_NV",          # 0x30E3
170     "EGL_SYNC_PRIOR_COMMANDS_COMPLETE_NV",              # 0x30E6
171     "EGL_SYNC_STATUS_NV",               # 0x30E7
172     "EGL_SIGNALED_NV",          # 0x30E8
173     "EGL_UNSIGNALED_NV",                # 0x30E9
174     "EGL_ALREADY_SIGNALED_NV",          # 0x30EA
175     "EGL_TIMEOUT_EXPIRED_NV",           # 0x30EB
176     "EGL_CONDITION_SATISFIED_NV",               # 0x30EC
177     "EGL_SYNC_TYPE_NV",         # 0x30ED
178     "EGL_SYNC_CONDITION_NV",            # 0x30EE
179     "EGL_SYNC_FENCE_NV",                # 0x30EF
180     "EGL_SYNC_PRIOR_COMMANDS_COMPLETE_KHR",     # 0x30F0
181     "EGL_SYNC_STATUS_KHR",              # 0x30F1
182     "EGL_SIGNALED_KHR",         # 0x30F2
183     "EGL_UNSIGNALED_KHR",               # 0x30F3
184     "EGL_TIMEOUT_EXPIRED_KHR",          # 0x30F5
185     "EGL_CONDITION_SATISFIED_KHR",              # 0x30F6
186     "EGL_SYNC_TYPE_KHR",                # 0x30F7
187     "EGL_SYNC_CONDITION_KHR",                   # 0x30F8
188     "EGL_SYNC_FENCE_KHR",                       # 0x30F9
189     "EGL_SYNC_REUSABLE_KHR",            # 0x30FA
190     "EGL_CONTEXT_MINOR_VERSION_KHR",            # 0x30FB
191     "EGL_CONTEXT_FLAGS_KHR",            # 0x30FC
192     "EGL_CONTEXT_OPENGL_PROFILE_MASK_KHR",              # 0x30FD
193     "EGL_CONTEXT_PRIORITY_LEVEL_IMG",           # 0x3100
194     "EGL_CONTEXT_PRIORITY_HIGH_IMG",            # 0x3101
195     "EGL_CONTEXT_PRIORITY_MEDIUM_IMG",          # 0x3102
196     "EGL_CONTEXT_PRIORITY_LOW_IMG",             # 0x3103
197     "EGL_BITMAP_PIXEL_SIZE_KHR",                # 0x3110
198     "EGL_COVERAGE_SAMPLE_RESOLVE_NV",           # 0x3131
199     "EGL_COVERAGE_SAMPLE_RESOLVE_DEFAULT_NV",           # 0x3132
200     "EGL_COVERAGE_SAMPLE_RESOLVE_NONE_NV",              # 0x3133
201     #"EGL_MULTIVIEW_VIEW_COUNT_EXT",            # 0x3134
202     #"EGL_AUTO_STEREO_NV",              # 0x3136
203     "EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_EXT",               # 0x3138
204     #"EGL_BUFFER_AGE_EXT",              # 0x313D
205     #"EGL_NATIVE_BUFFER_ANDROID",               # 0x3140
206     #"EGL_RECORDABLE_ANDROID",          # 0x3142
207     #"EGL_SYNC_NATIVE_FENCE_ANDROID",           # 0x3144
208     #"EGL_SYNC_NATIVE_FENCE_FD_ANDROID",                # 0x3145
209     #"EGL_SYNC_NATIVE_FENCE_SIGNALED_ANDROID",          # 0x3146
210     #"EGL_FRAMEBUFFER_TARGET_ANDROID",          # 0x3147
211     "EGL_CONTEXT_OPENGL_RESET_NOTIFICATION_STRATEGY_KHR",               # 0x31BD
212     "EGL_NO_RESET_NOTIFICATION_EXT",            # 0x31BE
213     "EGL_NO_RESET_NOTIFICATION_KHR",            # 0x31BE
214     "EGL_LOSE_CONTEXT_ON_RESET_EXT",            # 0x31BF
215     "EGL_LOSE_CONTEXT_ON_RESET_KHR",            # 0x31BF
216     "EGL_DRM_BUFFER_FORMAT_MESA",               # 0x31D0
217     "EGL_DRM_BUFFER_USE_MESA",          # 0x31D1
218     "EGL_DRM_BUFFER_FORMAT_ARGB32_MESA",                # 0x31D2
219     "EGL_DRM_BUFFER_MESA",              # 0x31D3
220     "EGL_DRM_BUFFER_STRIDE_MESA",               # 0x31D4
221     "EGL_STREAM_FIFO_LENGTH_KHR",               # 0x31FC
222     "EGL_STREAM_TIME_NOW_KHR",          # 0x31FD
223     "EGL_STREAM_TIME_CONSUMER_KHR",             # 0x31FE
224     "EGL_STREAM_TIME_PRODUCER_KHR",             # 0x31FF
225     "EGL_D3D_TEXTURE_2D_SHARE_HANDLE_ANGLE",            # 0x3200
226     "EGL_CONSUMER_LATENCY_USEC_KHR",            # 0x3210
227     "EGL_PRODUCER_FRAME_KHR",           # 0x3212
228     "EGL_CONSUMER_FRAME_KHR",           # 0x3213
229     "EGL_STREAM_STATE_KHR",             # 0x3214
230     "EGL_STREAM_STATE_CREATED_KHR",             # 0x3215
231     "EGL_STREAM_STATE_CONNECTING_KHR",          # 0x3216
232     "EGL_STREAM_STATE_EMPTY_KHR",               # 0x3217
233     "EGL_STREAM_STATE_NEW_FRAME_AVAILABLE_KHR",         # 0x3218
234     "EGL_STREAM_STATE_OLD_FRAME_AVAILABLE_KHR",         # 0x3219
235     "EGL_STREAM_STATE_DISCONNECTED_KHR",                # 0x321A
236     "EGL_BAD_STREAM_KHR",               # 0x321B
237     "EGL_BAD_STATE_KHR",                # 0x321C
238     #"EGL_BUFFER_COUNT_NV",             # 0x321D
239     #"EGL_CONSUMER_ACQUIRE_TIMEOUT_USEC_NV",            # 0x321E
240     #"EGL_SYNC_NEW_FRAME_NV",           # 0x321F
241     #"EGL_LINUX_DMA_BUF_EXT",           # 0x3270
242     #"EGL_LINUX_DRM_FOURCC_EXT",                # 0x3271
243     #"EGL_DMA_BUF_PLANE0_FD_EXT",               # 0x3272
244     #"EGL_DMA_BUF_PLANE0_OFFSET_EXT",           # 0x3273
245     #"EGL_DMA_BUF_PLANE0_PITCH_EXT",            # 0x3274
246     #"EGL_DMA_BUF_PLANE1_FD_EXT",               # 0x3275
247     #"EGL_DMA_BUF_PLANE1_OFFSET_EXT",           # 0x3276
248     #"EGL_DMA_BUF_PLANE1_PITCH_EXT",            # 0x3277
249     #"EGL_DMA_BUF_PLANE2_FD_EXT",               # 0x3278
250     #"EGL_DMA_BUF_PLANE2_OFFSET_EXT",           # 0x3279
251     #"EGL_DMA_BUF_PLANE2_PITCH_EXT",            # 0x327A
252     #"EGL_YUV_COLOR_SPACE_HINT_EXT",            # 0x327B
253     #"EGL_SAMPLE_RANGE_HINT_EXT",               # 0x327C
254     #"EGL_YUV_CHROMA_HORIZONTAL_SITING_HINT_EXT",               # 0x327D
255     #"EGL_YUV_CHROMA_VERTICAL_SITING_HINT_EXT",         # 0x327E
256     #"EGL_ITU_REC601_EXT",              # 0x327F
257     #"EGL_ITU_REC709_EXT",              # 0x3280
258     #"EGL_ITU_REC2020_EXT",             # 0x3281
259     #"EGL_YUV_FULL_RANGE_EXT",          # 0x3282
260     #"EGL_YUV_NARROW_RANGE_EXT",                # 0x3283
261     #"EGL_YUV_CHROMA_SITING_0_EXT",             # 0x3284
262     #"EGL_YUV_CHROMA_SITING_0_5_EXT",           # 0x3285
263     #"EGL_DISCARD_SAMPLES_ARM",         # 0x3286
264
265     # EGL_HI_clientpixmap / EGL_HI_colorformats
266     "EGL_CLIENT_PIXMAP_POINTER_HI",             # 0x8F74
267     "EGL_COLOR_FORMAT_HI",                      # 0x8F70
268     "EGL_COLOR_RGB_HI",                         # 0x8F71
269     "EGL_COLOR_RGBA_HI",                        # 0x8F72
270     "EGL_COLOR_ARGB_HI",                        # 0x8F73
271 ])