summaryrefslogtreecommitdiff
path: root/registry
diff options
context:
space:
mode:
authorIlia Mirkin <imirkin@alum.mit.edu>2016-04-03 20:30:30 -0400
committerIlia Mirkin <imirkin@alum.mit.edu>2016-04-04 11:56:54 -0400
commitdf9cfbc9ea934f6fa12e84ef99a6072544b6ce67 (patch)
tree54aa8aa341ce817473bab90e02dc0e1a4a40e026 /registry
parentcc7f2bd88f8127c37df281ef16defd7e4ee9827a (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.xml83
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"/>