<?xml version="1.0"?>
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">

<!-- This is included by gl_and_es_API.xml.  Could be moved to gl_API.xml. -->

<OpenGLAPI>

<category name="GL_ARB_get_texture_sub_image" number="165">

    <function name="GetTextureSubImage"
              marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
        <param name="texture" type="GLuint"/>
        <param name="level" type="GLint"/>
        <param name="xoffset" type="GLint"/>
        <param name="yoffset" type="GLint"/>
        <param name="zoffset" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <param name="depth" type="GLsizei"/>
        <param name="format" type="GLenum"/>
        <param name="type" type="GLenum"/>
        <param name="bufSize" type="GLsizei"/>
        <param name="pixels" type="GLvoid *"/>
    </function>

    <function name="GetCompressedTextureSubImage"
              marshal="async" marshal_sync="!_mesa_glthread_has_pack_buffer(ctx)">
        <param name="texture" type="GLuint"/>
        <param name="level" type="GLint"/>
        <param name="xoffset" type="GLint"/>
        <param name="yoffset" type="GLint"/>
        <param name="zoffset" type="GLint"/>
        <param name="width" type="GLsizei"/>
        <param name="height" type="GLsizei"/>
        <param name="depth" type="GLsizei"/>
        <param name="bufSize" type="GLsizei"/>
        <param name="pixels" type="GLvoid *"/>
    </function>

</category>

</OpenGLAPI>
