xref: /aosp_15_r20/external/mesa3d/docs/_extra/specs/enums.txt (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard WorkerThe definitive source for enum values and reserved ranges are the XML files in
2*61046927SAndroid Build Coastguard Workerthe Khronos registry:
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Worker    https://github.com/KhronosGroup/EGL-Registry/blob/master/api/egl.xml
5*61046927SAndroid Build Coastguard Worker    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/gl.xml
6*61046927SAndroid Build Coastguard Worker    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/glx.xml
7*61046927SAndroid Build Coastguard Worker    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/wgl.xml
8*61046927SAndroid Build Coastguard Worker
9*61046927SAndroid Build Coastguard WorkerGL blocks allocated to Mesa:
10*61046927SAndroid Build Coastguard Worker       0x8750-0x875F
11*61046927SAndroid Build Coastguard Worker       0x8BB0-0x8BBF
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerUnused EGL blocks allocated to Mesa:
14*61046927SAndroid Build Coastguard Worker       0x3290-0x329F
15*61046927SAndroid Build Coastguard Worker
16*61046927SAndroid Build Coastguard WorkerGL_MESA_packed_depth_stencil
17*61046927SAndroid Build Coastguard Worker	GL_DEPTH_STENCIL_MESA            0x8750
18*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_INT_24_8_MESA        0x8751
19*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_INT_8_24_REV_MESA    0x8752
20*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_SHORT_15_1_MESA      0x8753
21*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_SHORT_1_15_REV_MESA  0x8754
22*61046927SAndroid Build Coastguard Worker
23*61046927SAndroid Build Coastguard WorkerGL_MESA_trace:
24*61046927SAndroid Build Coastguard Worker	GL_TRACE_ALL_BITS_MESA           0xFFFF
25*61046927SAndroid Build Coastguard Worker	GL_TRACE_OPERATIONS_BIT_MESA     0x0001
26*61046927SAndroid Build Coastguard Worker	GL_TRACE_PRIMITIVES_BIT_MESA     0x0002
27*61046927SAndroid Build Coastguard Worker	GL_TRACE_ARRAYS_BIT_MESA         0x0004
28*61046927SAndroid Build Coastguard Worker	GL_TRACE_TEXTURES_BIT_MESA       0x0008
29*61046927SAndroid Build Coastguard Worker	GL_TRACE_PIXELS_BIT_MESA         0x0010
30*61046927SAndroid Build Coastguard Worker	GL_TRACE_ERRORS_BIT_MESA         0x0020
31*61046927SAndroid Build Coastguard Worker	GL_TRACE_MASK_MESA               0x8755
32*61046927SAndroid Build Coastguard Worker	GL_TRACE_NAME_MESA               0x8756
33*61046927SAndroid Build Coastguard Worker
34*61046927SAndroid Build Coastguard WorkerGL_MESA_ycbcr_texture:
35*61046927SAndroid Build Coastguard Worker	GL_YCBCR_MESA                    0x8757
36*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_SHORT_8_8_MESA       0x85BA /* same as Apple's */
37*61046927SAndroid Build Coastguard Worker	GL_UNSIGNED_SHORT_8_8_REV_MESA   0x85BB /* same as Apple's */
38*61046927SAndroid Build Coastguard Worker
39*61046927SAndroid Build Coastguard WorkerGL_MESA_pack_invert:
40*61046927SAndroid Build Coastguard Worker	GL_PACK_INVERT_MESA              0x8758
41*61046927SAndroid Build Coastguard Worker
42*61046927SAndroid Build Coastguard WorkerGL_MESA_shader_debug.spec: (obsolete)
43*61046927SAndroid Build Coastguard Worker        GL_DEBUG_OBJECT_MESA             0x8759
44*61046927SAndroid Build Coastguard Worker        GL_DEBUG_PRINT_MESA              0x875A
45*61046927SAndroid Build Coastguard Worker        GL_DEBUG_ASSERT_MESA             0x875B
46*61046927SAndroid Build Coastguard Worker
47*61046927SAndroid Build Coastguard WorkerGL_MESA_program_debug: (obsolete)
48*61046927SAndroid Build Coastguard Worker        GL_FRAGMENT_PROGRAM_POSITION_MESA       0x8BB0
49*61046927SAndroid Build Coastguard Worker        GL_FRAGMENT_PROGRAM_CALLBACK_MESA       0x8BB1
50*61046927SAndroid Build Coastguard Worker        GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA  0x8BB2
51*61046927SAndroid Build Coastguard Worker        GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA  0x8BB3
52*61046927SAndroid Build Coastguard Worker        GL_VERTEX_PROGRAM_POSITION_MESA         0x8BB4
53*61046927SAndroid Build Coastguard Worker        GL_VERTEX_PROGRAM_CALLBACK_MESA         0x8BB5
54*61046927SAndroid Build Coastguard Worker        GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA    0x8BB6
55*61046927SAndroid Build Coastguard Worker        GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA    0x8BB7
56*61046927SAndroid Build Coastguard Worker
57*61046927SAndroid Build Coastguard WorkerGL_MESAX_texture_stack:
58*61046927SAndroid Build Coastguard Worker	GL_TEXTURE_1D_STACK_MESAX            0x8759
59*61046927SAndroid Build Coastguard Worker	GL_TEXTURE_2D_STACK_MESAX            0x875A
60*61046927SAndroid Build Coastguard Worker	GL_PROXY_TEXTURE_1D_STACK_MESAX      0x875B
61*61046927SAndroid Build Coastguard Worker	GL_PROXY_TEXTURE_2D_STACK_MESAX      0x875C
62*61046927SAndroid Build Coastguard Worker	GL_TEXTURE_1D_STACK_BINDING_MESAX    0x875D
63*61046927SAndroid Build Coastguard Worker	GL_TEXTURE_2D_STACK_BINDING_MESAX    0x875E
64*61046927SAndroid Build Coastguard Worker
65*61046927SAndroid Build Coastguard WorkerGL_MESA_program_binary_formats:
66*61046927SAndroid Build Coastguard Worker        GL_PROGRAM_BINARY_FORMAT_MESA           0x875F
67*61046927SAndroid Build Coastguard Worker
68*61046927SAndroid Build Coastguard WorkerGL_MESA_tile_raster_order
69*61046927SAndroid Build Coastguard Worker	GL_TILE_RASTER_ORDER_FIXED_MESA		0x8BB8
70*61046927SAndroid Build Coastguard Worker	GL_TILE_RASTER_ORDER_INCREASING_X_MESA	0x8BB9
71*61046927SAndroid Build Coastguard Worker	GL_TILE_RASTER_ORDER_INCREASING_Y_MESA	0x8BBA
72*61046927SAndroid Build Coastguard Worker
73*61046927SAndroid Build Coastguard WorkerGL_MESA_framebuffer_flip_y
74*61046927SAndroid Build Coastguard Worker	GL_FRAMEBUFFER_FLIP_Y_MESA           0x8BBB
75*61046927SAndroid Build Coastguard Worker
76*61046927SAndroid Build Coastguard WorkerGL_MESA_texture_const_bandwidth
77*61046927SAndroid Build Coastguard Worker	GL_CONST_BW_TILING_MESA                 0x8BBE
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard WorkerEGL_MESA_drm_image
80*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_FORMAT_MESA		0x31D0
81*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_USE_MESA			0x31D1
82*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_FORMAT_ARGB32_MESA	0x31D2
83*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_MESA			0x31D3
84*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_STRIDE_MESA		0x31D4
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard WorkerEGL_MESA_platform_gbm
87*61046927SAndroid Build Coastguard Worker        EGL_PLATFORM_GBM_MESA                   0x31D7
88*61046927SAndroid Build Coastguard Worker
89*61046927SAndroid Build Coastguard WorkerEGL_MESA_platform_surfaceless
90*61046927SAndroid Build Coastguard Worker        EGL_PLATFORM_SURFACELESS_MESA           0x31DD
91*61046927SAndroid Build Coastguard Worker
92*61046927SAndroid Build Coastguard WorkerEGL_MESA_drm_image
93*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_FORMAT_ARGB2101010_MESA  0x3290
94*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_FORMAT_ARGB1555_MESA     0x3291
95*61046927SAndroid Build Coastguard Worker        EGL_DRM_BUFFER_FORMAT_RGB565_MESA       0x3292
96*61046927SAndroid Build Coastguard Worker
97*61046927SAndroid Build Coastguard WorkerEGL_WL_bind_wayland_display
98*61046927SAndroid Build Coastguard Worker        EGL_TEXTURE_FORMAT                      0x3080
99*61046927SAndroid Build Coastguard Worker        EGL_WAYLAND_BUFFER_WL                   0x31D5
100*61046927SAndroid Build Coastguard Worker        EGL_WAYLAND_PLANE_WL                    0x31D6
101*61046927SAndroid Build Coastguard Worker        EGL_TEXTURE_Y_U_V_WL                    0x31D7
102*61046927SAndroid Build Coastguard Worker        EGL_TEXTURE_Y_UV_WL                     0x31D8
103*61046927SAndroid Build Coastguard Worker        EGL_TEXTURE_Y_XUXV_WL                   0x31D9
104*61046927SAndroid Build Coastguard Worker        EGL_WAYLAND_Y_INVERTED_WL               0x31DB
105*61046927SAndroid Build Coastguard Worker
106*61046927SAndroid Build Coastguard WorkerEGL_EXT_platform_xcb
107*61046927SAndroid Build Coastguard Worker
108*61046927SAndroid Build Coastguard Worker        EGL_PLATFORM_XCB_EXT                    0x31DC
109*61046927SAndroid Build Coastguard Worker        EGL_PLATFORM_XCB_SCREEN_EXT             0x31DE
110*61046927SAndroid Build Coastguard Worker
111*61046927SAndroid Build Coastguard WorkerEGL_EXT_present_opaque
112*61046927SAndroid Build Coastguard Worker
113*61046927SAndroid Build Coastguard Worker        EGL_PRESENT_OPAQUE_EXT                  0x31DF
114