<p dir="ltr"><br>
On Jul 13, 2015 9:21 PM, "Brian Paul" <<a href="mailto:brianp@vmware.com">brianp@vmware.com</a>> wrote:<br>
><br>
> This adds the new glGetTextureSubImage() and<br>
> glGetCompressedTextureSubImage() functions.  Also update the<br>
> dispatch sanity test program.<br>
> ---<br>
>  src/mapi/glapi/gen/ARB_get_texture_sub_image.xml | 42 ++++++++++++++++++++++++<br>
>  src/mapi/glapi/gen/Makefile.am                   |  1 +<br>
>  src/mapi/glapi/gen/gl_API.xml                    |  3 ++<br>
>  src/mesa/main/tests/dispatch_sanity.cpp          |  5 +++<br>
>  4 files changed, 51 insertions(+)<br>
>  create mode 100644 src/mapi/glapi/gen/ARB_get_texture_sub_image.xml<br>
><br>
> diff --git a/src/mapi/glapi/gen/ARB_get_texture_sub_image.xml b/src/mapi/glapi/gen/ARB_get_texture_sub_image.xml<br>
> new file mode 100644<br>
> index 0000000..6acc92d<br>
> --- /dev/null<br>
> +++ b/src/mapi/glapi/gen/ARB_get_texture_sub_image.xml<br>
> @@ -0,0 +1,42 @@<br>
> +<?xml version="1.0"?><br>
> +<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd"><br>
> +<br>
> +<!-- This is included by gl_and_es_API.xml.  Could be moved to gl_API.xml. --><br>
> +<br>
> +<OpenGLAPI><br>
> +<br>
> +<category name="GL_ARB_get_texture_sub_image" number="96"><br>
> +<br>
> +    <function name="GetTextureSubImage" offset="assign"><br>
> +        <param name="program" type="GLuint"/><br>
> +        <param name="level" type="GLint"/><br>
> +        <param name="xoffset" type="GLint"/><br>
> +        <param name="yoffset" type="GLint"/><br>
> +        <param name="zoffset" type="GLint"/><br>
> +        <param name="width" type="GLsizei"/><br>
> +        <param name="height" type="GLsizei"/><br>
> +        <param name="depth" type="GLsizei"/><br>
> +        <param name="format" type="GLenum"/><br>
> +        <param name="type" type="GLenum"/><br>
> +        <param name="bufSize" type="GLsizei"/><br>
> +        <param name="pixels" type="GLvoid *"/><br>
> +    </function><br>
> +<br>
> +    <function name="GetCompressedTextureSubImage" offset="assign"><br>
> +        <param name="texture" type="GLuint"/><br>
> +        <param name="level" type="GLint"/><br>
> +        <param name="xoffset" type="GLint"/><br>
> +        <param name="yoffset" type="GLint"/><br>
> +        <param name="zoffset" type="GLint"/><br>
> +        <param name="width" type="GLsizei"/><br>
> +        <param name="height" type="GLsizei"/><br>
> +        <param name="depth" type="GLsizei"/><br>
> +        <param name="bufSize" type="GLsizei"/><br>
> +        <param name="pixels" type="GLvoid *"/><br>
> +    </function><br>
> +<br>
> +{</p>
<p dir="ltr">I'm surprised this parsed ok...</p>
<p dir="ltr">> +<br>
> +</category><br>
> +<br>
> +</OpenGLAPI><br>
> diff --git a/src/mapi/glapi/gen/Makefile.am b/src/mapi/glapi/gen/Makefile.am<br>
> index 5b163b0..170898c 100644<br>
> --- a/src/mapi/glapi/gen/Makefile.am<br>
> +++ b/src/mapi/glapi/gen/Makefile.am<br>
> @@ -135,6 +135,7 @@ API_XML = \<br>
>         ARB_framebuffer_object.xml \<br>
>         ARB_geometry_shader4.xml \<br>
>         ARB_get_program_binary.xml \<br>
> +       ARB_get_texture_sub_image.xml \<br>
>         ARB_gpu_shader_fp64.xml \<br>
>         ARB_gpu_shader5.xml \<br>
>         ARB_instanced_arrays.xml \<br>
> diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml<br>
> index 2f33075..9cc2c3a 100644<br>
> --- a/src/mapi/glapi/gen/gl_API.xml<br>
> +++ b/src/mapi/glapi/gen/gl_API.xml<br>
> @@ -12890,4 +12890,7 @@<br>
><br>
>  <xi:include href="GL4x.xml" xmlns:xi="<a href="http://www.w3.org/2001/XInclude">http://www.w3.org/2001/XInclude</a>"/><br>
><br>
> +<xi:include href="ARB_get_texture_sub_image.xml" xmlns:xi="<a href="http://www.w3.org/2001/XInclude">http://www.w3.org/2001/XInclude</a>"/><br></p>
<p dir="ltr">I believe these are usually included in ext number order.</p>
<p dir="ltr">> +<br>
> +<br>
>  </OpenGLAPI><br>
> diff --git a/src/mesa/main/tests/dispatch_sanity.cpp b/src/mesa/main/tests/dispatch_sanity.cpp<br>
> index 800720b..cc89acb 100644<br>
> --- a/src/mesa/main/tests/dispatch_sanity.cpp<br>
> +++ b/src/mesa/main/tests/dispatch_sanity.cpp<br>
> @@ -930,6 +930,11 @@ const struct function common_desktop_functions_possible[] = {<br>
><br>
>     /* GL_EXT_polygon_offset_clamp */<br>
>     { "glPolygonOffsetClampEXT", 11, -1 },<br>
> +<br>
> +   /* GL_ARB_get_texture_sub_image */<br>
> +   { "glGetTextureSubImage", 12, -1 },<br>
> +   { "glGetCompressedTextureSubImage", 12, -1 },<br>
> +<br>
>     { NULL, 0, -1 }<br>
>  };<br>
><br>
> --<br>
> 1.9.1<br>
><br>
> _______________________________________________<br>
> mesa-dev mailing list<br>
> <a href="mailto:mesa-dev@lists.freedesktop.org">mesa-dev@lists.freedesktop.org</a><br>
> <a href="http://lists.freedesktop.org/mailman/listinfo/mesa-dev">http://lists.freedesktop.org/mailman/listinfo/mesa-dev</a><br>
</p>