mesa: add EXT_dsa gl(Copy)Texture(Sub)Image1D/2D/3DEXT functions
Added functions: - glTextureImage1DEXT - glTextureImage2DEXT - glTextureImage3DEXT - glTextureSubImage1DEXT - glTextureSubImage3DEXT - glCopyTextureImage1DEXT - glCopyTextureImage2DEXT - glCopyTextureSubImage1DEXT - glCopyTextureSubImage2DEXT - glCopyTextureSubImage3DEXT - glGetTextureImageEXT All but the last one can be compiled in a display list. Reviewed-by: Marek Olšák <marek.olsak@amd.com>
This commit is contained in:
committed by
Marek Olšák
parent
f8ad95c45f
commit
5fb9c9d628
@@ -144,6 +144,56 @@
|
||||
<param name="params" type="const float *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureImage1DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="internalFormat" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="border" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureImage2DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="internalFormat" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="border" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureImage3DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="internalFormat" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="depth" type="GLsizei" />
|
||||
<param name="border" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage1DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage2DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
@@ -157,6 +207,88 @@
|
||||
<param name="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="TextureSubImage3DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<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="pixels" type="const GLvoid *" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureImage1DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="internalFormat" type="GLenum" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="border" type="int" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureImage2DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="internalFormat" type="GLenum" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
<param name="border" type="int" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage1DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage2DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="CopyTextureSubImage3DEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="xoffset" type="GLint" />
|
||||
<param name="yoffset" type="GLint" />
|
||||
<param name="zoffset" type="GLint" />
|
||||
<param name="x" type="GLint" />
|
||||
<param name="y" type="GLint" />
|
||||
<param name="width" type="GLsizei" />
|
||||
<param name="height" type="GLsizei" />
|
||||
</function>
|
||||
|
||||
<function name="GetTextureImageEXT">
|
||||
<param name="texture" type="GLuint" />
|
||||
<param name="target" type="GLenum" />
|
||||
<param name="level" type="GLint" />
|
||||
<param name="format" type="GLenum" />
|
||||
<param name="type" type="GLenum" />
|
||||
<param name="pixels" type="GLvoid *" />
|
||||
</function>
|
||||
|
||||
<!-- OpenGL 1.2.1 -->
|
||||
|
||||
<function name="BindMultiTextureEXT">
|
||||
|
||||
@@ -1478,15 +1478,26 @@ offsets = {
|
||||
"NamedBufferSubDataEXT": 1442,
|
||||
"NamedBufferStorageEXT": 1443,
|
||||
"MapNamedBufferRangeEXT": 1444,
|
||||
"TextureSubImage2DEXT": 1445,
|
||||
"CompressedTextureSubImage2DEXT": 1446,
|
||||
"MapNamedBufferEXT": 1447,
|
||||
"GetTextureParameterivEXT": 1448,
|
||||
"GetTextureParameterfvEXT": 1449,
|
||||
"TextureParameteriEXT": 1450,
|
||||
"TextureParameterivEXT": 1451,
|
||||
"TextureParameterfEXT": 1452,
|
||||
"TextureParameterfvEXT": 1453,
|
||||
"TextureImage1DEXT": 1445,
|
||||
"TextureImage2DEXT": 1446,
|
||||
"TextureImage3DEXT": 1447,
|
||||
"TextureSubImage1DEXT": 1448,
|
||||
"TextureSubImage2DEXT": 1449,
|
||||
"TextureSubImage3DEXT": 1450,
|
||||
"CopyTextureImage1DEXT": 1451,
|
||||
"CopyTextureImage2DEXT": 1452,
|
||||
"CopyTextureSubImage1DEXT": 1453,
|
||||
"CopyTextureSubImage2DEXT": 1454,
|
||||
"CopyTextureSubImage3DEXT": 1455,
|
||||
"CompressedTextureSubImage2DEXT": 1456,
|
||||
"MapNamedBufferEXT": 1457,
|
||||
"GetTextureParameterivEXT": 1458,
|
||||
"GetTextureParameterfvEXT": 1459,
|
||||
"TextureParameteriEXT": 1460,
|
||||
"TextureParameterivEXT": 1461,
|
||||
"TextureParameterfEXT": 1462,
|
||||
"TextureParameterfvEXT": 1463,
|
||||
"GetTextureImageEXT": 1464,
|
||||
}
|
||||
|
||||
functions = [
|
||||
|
||||
Reference in New Issue
Block a user