x11/dri3: Don't open-code ARRAY_SIZE
[mesa.git] / docs / specs / enums.txt
index 1caa2845943662244bb447a6e63ab0faee40cc3e..bf3ca9c1762d408ddc1385718b488b6dd5c2f886 100644 (file)
@@ -1,10 +1,10 @@
 The definitive source for enum values and reserved ranges are the XML files in
 the Khronos registry:
 
-    https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/egl.xml
-    https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/gl.xml
-    https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/glx.xml
-    https://cvs.khronos.org/svn/repos/ogl/trunk/doc/registry/public/api/wgl.xml
+    https://github.com/KhronosGroup/EGL-Registry/blob/master/api/egl.xml
+    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/gl.xml
+    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/glx.xml
+    https://github.com/KhronosGroup/OpenGL-Registry/blob/master/xml/wgl.xml
 
 GL blocks allocated to Mesa:
        0x8750-0x875F
@@ -46,14 +46,14 @@ GL_MESA_shader_debug.spec: (obsolete)
         GL_DEBUG_ASSERT_MESA             0x875B
 
 GL_MESA_program_debug: (obsolete)
-       GL_FRAGMENT_PROGRAM_CALLBACK_MESA      0x????
-       GL_VERTEX_PROGRAM_CALLBACK_MESA        0x????
-       GL_FRAGMENT_PROGRAM_POSITION_MESA      0x????
-       GL_VERTEX_PROGRAM_POSITION_MESA        0x????
-       GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA 0x????
-       GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA 0x????
-       GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA   0x????
-       GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA   0x????
+        GL_FRAGMENT_PROGRAM_POSITION_MESA       0x8BB0
+        GL_FRAGMENT_PROGRAM_CALLBACK_MESA       0x8BB1
+        GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA  0x8BB2
+        GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA  0x8BB3
+        GL_VERTEX_PROGRAM_POSITION_MESA         0x8BB4
+        GL_VERTEX_PROGRAM_CALLBACK_MESA         0x8BB5
+        GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA    0x8BB6
+        GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA    0x8BB7
 
 GL_MESAX_texture_stack:
        GL_TEXTURE_1D_STACK_MESAX            0x8759
@@ -63,6 +63,14 @@ GL_MESAX_texture_stack:
        GL_TEXTURE_1D_STACK_BINDING_MESAX    0x875D
        GL_TEXTURE_2D_STACK_BINDING_MESAX    0x875E
 
+GL_MESA_program_binary_formats:
+        GL_PROGRAM_BINARY_FORMAT_MESA           0x875F
+
+GL_MESA_tile_raster_order
+       GL_TILE_RASTER_ORDER_FIXED_MESA         0x8BB8
+       GL_TILE_RASTER_ORDER_INCREASING_X_MESA  0x8BB9
+       GL_TILE_RASTER_ORDER_INCREASING_Y_MESA  0x8BBA
+
 EGL_MESA_drm_image
         EGL_DRM_BUFFER_FORMAT_MESA             0x31D0
         EGL_DRM_BUFFER_USE_MESA                        0x31D1
@@ -76,6 +84,11 @@ EGL_MESA_platform_gbm
 EGL_MESA_platform_surfaceless
         EGL_PLATFORM_SURFACELESS_MESA           0x31DD
 
+EGL_MESA_drm_image
+        EGL_DRM_BUFFER_FORMAT_ARGB2101010_MESA  0x3290
+        EGL_DRM_BUFFER_FORMAT_ARGB1555_MESA     0x3291
+        EGL_DRM_BUFFER_FORMAT_RGB565_MESA       0x3292
+
 EGL_WL_bind_wayland_display
         EGL_TEXTURE_FORMAT                      0x3080
         EGL_WAYLAND_BUFFER_WL                   0x31D5