diff options
author | Ilia Mirkin <imirkin@alum.mit.edu> | 2016-04-03 20:30:30 -0400 |
---|---|---|
committer | Ilia Mirkin <imirkin@alum.mit.edu> | 2016-04-04 11:56:54 -0400 |
commit | df9cfbc9ea934f6fa12e84ef99a6072544b6ce67 (patch) | |
tree | 54aa8aa341ce817473bab90e02dc0e1a4a40e026 /registry | |
parent | cc7f2bd88f8127c37df281ef16defd7e4ee9827a (diff) |
registry: update gl.xml to r32598
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu>
Acked-by: Kenneth Graunke <kenneth@whitecape.org>
Diffstat (limited to 'registry')
-rw-r--r-- | registry/gl.xml | 83 |
1 files changed, 77 insertions, 6 deletions
diff --git a/registry/gl.xml b/registry/gl.xml index be231c750..579a8e4a6 100644 --- a/registry/gl.xml +++ b/registry/gl.xml @@ -1,7 +1,7 @@ <?xml version="1.0" encoding="UTF-8"?> <registry> <comment> -Copyright (c) 2013-2015 The Khronos Group Inc. +Copyright (c) 2013-2016 The Khronos Group Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and/or associated documentation files (the @@ -2090,6 +2090,7 @@ typedef unsigned int GLhandleARB; <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT"/> <enum value="0x0200" name="GL_CLIENT_STORAGE_BIT_EXT"/> <enum value="0x0400" name="GL_SPARSE_STORAGE_BIT_ARB"/> + <!-- Bits 0x1000 and 0x0800 reserved for Joshua Schnarr, jschnarr@nvidia.com --> </enums> <enums namespace="GL" group="MemoryBarrierMask" type="bitmask"> @@ -7897,7 +7898,10 @@ typedef unsigned int GLhandleARB; <enum value="0x9139" name="GL_CUBIC_IMG"/> <enum value="0x913A" name="GL_CUBIC_MIPMAP_NEAREST_IMG"/> <enum value="0x913B" name="GL_CUBIC_MIPMAP_LINEAR_IMG"/> - <unused start="0x913C" end="0x913F" vendor="IMG"/> + <enum value="0x913C" name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/> + <enum value="0x913D" name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/> + <enum value="0x913E" name="GL_DOWNSAMPLE_SCALES_IMG"/> + <enum value="0x913F" name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/> </enums> <enums namespace="GL" start="0x9140" end="0x923F" vendor="AMD" comment="Khronos bugs 5899, 6004"> @@ -8481,7 +8485,18 @@ typedef unsigned int GLhandleARB; </enums> <enums namespace="GL" start="0x9650" end="0x968F" vendor="IMG" comment="Khronos bug 14977"> - <unused start="0x9650" end="0x968F" vendor="IMG"/> + <enum value="0x9650" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/> + <enum value="0x9651" name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/> + <enum value="0x9652" name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/> + <unused start="0x9653" end="0x968F" vendor="IMG"/> + </enums> + + <enums namespace="GL" start="0x9690" end="0x969F" vendor="ANGLE" comment="Khronos bug 15423"> + <unused start="0x9690" end="0x969F" vendor="ANGLE"/> + </enums> + + <enums namespace="GL" start="0x96A0" end="0x96AF" vendor="Qualcomm" comment="contact Maurice Ribble"> + <unused start="0x96A0" end="0x96AF" vendor="Qualcomm"/> </enums> <!-- Enums reservable for future use. To reserve a new range, allocate one @@ -8493,8 +8508,8 @@ typedef unsigned int GLhandleARB; file) File requests in the Khronos Bugzilla, OpenGL project, Registry component. --> - <enums namespace="GL" start="0x9690" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> - <unused start="0x9690" end="99999" comment="RESERVED"/> + <enums namespace="GL" start="0x96B0" end="99999" vendor="ARB" comment="RESERVED FOR FUTURE ALLOCATIONS BY KHRONOS"> + <unused start="0x96B0" end="99999" comment="RESERVED"/> </enums> <!-- Historical large block allocations, all unused except (in older days) by IBM --> @@ -9868,6 +9883,12 @@ typedef unsigned int GLhandleARB; <param>const <ptype>GLuint</ptype> *<name>value</name></param> </command> <command> + <proto>void <name>glClearPixelLocalStorageuiEXT</name></proto> + <param><ptype>GLsizei</ptype> <name>offset</name></param> + <param><ptype>GLsizei</ptype> <name>n</name></param> + <param>const <ptype>GLuint</ptype> *<name>values</name></param> + </command> + <command> <proto>void <name>glClearStencil</name></proto> <param group="StencilValue"><ptype>GLint</ptype> <name>s</name></param> <glx type="render" opcode="131"/> @@ -13538,6 +13559,11 @@ typedef unsigned int GLhandleARB; <param><ptype>GLint</ptype> <name>param</name></param> </command> <command> + <proto>void <name>glFramebufferPixelLocalStorageSizeEXT</name></proto> + <param><ptype>GLuint</ptype> <name>target</name></param> + <param><ptype>GLsizei</ptype> <name>size</name></param> + </command> + <command> <proto>void <name>glFramebufferReadBufferEXT</name></proto> <param group="Framebuffer"><ptype>GLuint</ptype> <name>framebuffer</name></param> <param group="ReadBufferMode"><ptype>GLenum</ptype> <name>mode</name></param> @@ -13626,6 +13652,16 @@ typedef unsigned int GLhandleARB; <glx type="render" opcode="4322"/> </command> <command> + <proto>void <name>glFramebufferTexture2DDownsampleIMG</name></proto> + <param><ptype>GLenum</ptype> <name>target</name></param> + <param><ptype>GLenum</ptype> <name>attachment</name></param> + <param><ptype>GLenum</ptype> <name>textarget</name></param> + <param><ptype>GLuint</ptype> <name>texture</name></param> + <param><ptype>GLint</ptype> <name>level</name></param> + <param><ptype>GLint</ptype> <name>xscale</name></param> + <param><ptype>GLint</ptype> <name>yscale</name></param> + </command> + <command> <proto>void <name>glFramebufferTexture2DMultisampleEXT</name></proto> <param><ptype>GLenum</ptype> <name>target</name></param> <param><ptype>GLenum</ptype> <name>attachment</name></param> @@ -13743,6 +13779,16 @@ typedef unsigned int GLhandleARB; <alias name="glFramebufferTextureLayer"/> </command> <command> + <proto>void <name>glFramebufferTextureLayerDownsampleIMG</name></proto> + <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> + <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> + <param group="Texture"><ptype>GLuint</ptype> <name>texture</name></param> + <param group="CheckedInt32"><ptype>GLint</ptype> <name>level</name></param> + <param group="CheckedInt32"><ptype>GLint</ptype> <name>layer</name></param> + <param><ptype>GLint</ptype> <name>xscale</name></param> + <param><ptype>GLint</ptype> <name>yscale</name></param> + </command> + <command> <proto>void <name>glFramebufferTextureMultisampleMultiviewOVR</name></proto> <param group="FramebufferTarget"><ptype>GLenum</ptype> <name>target</name></param> <param group="FramebufferAttachment"><ptype>GLenum</ptype> <name>attachment</name></param> @@ -14768,6 +14814,10 @@ typedef unsigned int GLhandleARB; <param len="COMPSIZE(pname)"><ptype>GLint</ptype> *<name>params</name></param> </command> <command> + <proto><ptype>GLsizei</ptype> <name>glGetFramebufferPixelLocalStorageSizeEXT</name></proto> + <param><ptype>GLuint</ptype> <name>target</name></param> + </command> + <command> <proto><ptype>GLenum</ptype> <name>glGetGraphicsResetStatus</name></proto> </command> <command> @@ -40936,7 +40986,7 @@ typedef unsigned int GLhandleARB; <command name="glPolygonOffsetEXT"/> </require> </extension> - <extension name="GL_EXT_polygon_offset_clamp" supported="gl"> + <extension name="GL_EXT_polygon_offset_clamp" supported="gl|gles2"> <require> <enum name="GL_POLYGON_OFFSET_CLAMP_EXT"/> <command name="glPolygonOffsetClampEXT"/> @@ -41135,6 +41185,7 @@ typedef unsigned int GLhandleARB; <enum name="GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT"/> </require> </extension> + <extension name="GL_EXT_shader_group_vote" supported="gles2"/> <extension name="GL_EXT_shader_image_load_formatted" supported="gl"/> <extension name="GL_EXT_shader_image_load_store" supported="gl"> <require> @@ -41207,6 +41258,16 @@ typedef unsigned int GLhandleARB; <enum name="GL_SHADER_PIXEL_LOCAL_STORAGE_EXT"/> </require> </extension> + <extension name="GL_EXT_shader_pixel_local_storage2" supported="gles2"> + <require> + <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_FAST_SIZE_EXT"/> + <enum name="GL_MAX_SHADER_COMBINED_LOCAL_STORAGE_SIZE_EXT"/> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_INSUFFICIENT_SHADER_COMBINED_LOCAL_STORAGE_EXT"/> + <command name="glFramebufferPixelLocalStorageSizeEXT"/> + <command name="glGetFramebufferPixelLocalStorageSizeEXT"/> + <command name="glClearPixelLocalStorageuiEXT"/> + </require> + </extension> <extension name="GL_EXT_shader_texture_lod" supported="gles2"/> <extension name="GL_EXT_shadow_funcs" supported="gl"/> <extension name="GL_EXT_shadow_samplers" supported="gles2"> @@ -42218,6 +42279,16 @@ typedef unsigned int GLhandleARB; <command name="glVertexPointerListIBM"/> </require> </extension> + <extension name="GL_IMG_framebuffer_downsample" supported="gles2"> + <require> + <enum name="GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_AND_DOWNSAMPLE_IMG"/> + <enum name="GL_NUM_DOWNSAMPLE_SCALES_IMG"/> + <enum name="GL_DOWNSAMPLE_SCALES_IMG"/> + <enum name="GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SCALE_IMG"/> + <command name="glFramebufferTexture2DDownsampleIMG"/> + <command name="glFramebufferTextureLayerDownsampleIMG"/> + </require> + </extension> <extension name="GL_IMG_multisampled_render_to_texture" supported="gles1|gles2"> <require> <enum name="GL_RENDERBUFFER_SAMPLES_IMG"/> |