mapi: add EXT_texture_storage_compression extension
This extension enables applications to opt-in to fixed-rate compression for immutable textures. Signed-off-by: Louis-Francis Ratté-Boulianne <lfrb@collabora.com> Reviewed-by: Erik Faye-Lund <erik.faye-lund@collabora.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27109>
This commit is contained in:

committed by
Marge Bot

parent
a33bd78a54
commit
bc134ade0b
52
src/mapi/glapi/gen/EXT_texture_storage_compression.xml
Normal file
52
src/mapi/glapi/gen/EXT_texture_storage_compression.xml
Normal file
@@ -0,0 +1,52 @@
|
||||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_EXT_texture_storage_compression" number="336">
|
||||
|
||||
<enum name="SURFACE_COMPRESSION_EXT" count="1" value="0x96C0">
|
||||
<size name="GetTexParameterfv" mode="get"/>
|
||||
<size name="GetTexParameteriv" mode="get"/>
|
||||
</enum>
|
||||
<enum name="NUM_SURFACE_COMPRESSION_FIXED_RATES_EXT" count="1" value="0x8F6E">
|
||||
<size name="GetInternalformativ" mode="get"/>
|
||||
</enum>
|
||||
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_NONE_EXT" value="0x96C1"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_DEFAULT_EXT" value="0x96C2"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_1BPC_EXT" value="0x96C4"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_2BPC_EXT" value="0x96C5"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_3BPC_EXT" value="0x96C6"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_4BPC_EXT" value="0x96C7"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_5BPC_EXT" value="0x96C8"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_6BPC_EXT" value="0x96C9"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_7BPC_EXT" value="0x96CA"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_8BPC_EXT" value="0x96CB"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_9BPC_EXT" value="0x96CC"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_10BPC_EXT" value="0x96CD"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_11BPC_EXT" value="0x96CE"/>
|
||||
<enum name="SURFACE_COMPRESSION_FIXED_RATE_12BPC_EXT" value="0x96CF"/>
|
||||
|
||||
<function name="TexStorageAttribs2DEXT" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="attrib_list" type="const GLint *"/>
|
||||
</function>
|
||||
|
||||
<function name="TexStorageAttribs3DEXT" es2="3.0" no_error="true">
|
||||
<param name="target" type="GLenum"/>
|
||||
<param name="levels" type="GLsizei"/>
|
||||
<param name="internalFormat" type="GLenum"/>
|
||||
<param name="width" type="GLsizei"/>
|
||||
<param name="height" type="GLsizei"/>
|
||||
<param name="depth" type="GLsizei"/>
|
||||
<param name="attrib_list" type="const GLint *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
@@ -1636,4 +1636,6 @@
|
||||
</function>
|
||||
</category>
|
||||
|
||||
<xi:include href="EXT_texture_storage_compression.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
@@ -125,6 +125,7 @@ api_xml_files = files(
|
||||
'EXT_texture_array.xml',
|
||||
'EXT_texture_integer.xml',
|
||||
'EXT_texture_storage.xml',
|
||||
'EXT_texture_storage_compression.xml',
|
||||
'EXT_transform_feedback.xml',
|
||||
'EXT_vertex_attrib_64bit.xml',
|
||||
'EXT_window_rectangles.xml',
|
||||
|
@@ -1706,6 +1706,8 @@ offsets = {
|
||||
"InternalInvalidateFramebufferAncillaryMESA": 1670,
|
||||
"DrawElementsPacked": 1671,
|
||||
"DrawElementsUserBufPacked": 1672,
|
||||
"TexStorageAttribs2DEXT": 1673,
|
||||
"TexStorageAttribs3DEXT": 1674,
|
||||
}
|
||||
|
||||
functions = [
|
||||
@@ -2725,6 +2727,8 @@ functions = [
|
||||
"TexStorage2DMultisample",
|
||||
"TexStorage3D",
|
||||
"TexStorage3DMultisample",
|
||||
"TexStorageAttribs2DEXT",
|
||||
"TexStorageAttribs3DEXT",
|
||||
"TexSubImage1D",
|
||||
"TexSubImage2D",
|
||||
"TexSubImage3D",
|
||||
|
Reference in New Issue
Block a user