mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 03:18:08 +02:00
mesa/main: add ARB_clear_texture entrypoints
Signed-off-by: Ilia Mirkin <imirkin@alum.mit.edu> Reviewed-by: Neil Roberts <neil@linux.intel.com>
This commit is contained in:
parent
07c65b85ea
commit
c4067acd90
7 changed files with 69 additions and 1 deletions
34
src/mapi/glapi/gen/ARB_clear_texture.xml
Normal file
34
src/mapi/glapi/gen/ARB_clear_texture.xml
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
<?xml version="1.0"?>
|
||||
<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
|
||||
|
||||
<OpenGLAPI>
|
||||
|
||||
<category name="GL_ARB_clear_texture" number="145">
|
||||
|
||||
<enum name="CLEAR_TEXTURE" value="0x9365"/>
|
||||
|
||||
<function name ="ClearTexImage" offset="assign">
|
||||
<param name="texture" type="GLuint"/>
|
||||
<param name="level" type="GLint"/>
|
||||
<param name="format" type="GLenum"/>
|
||||
<param name="type" type="GLenum"/>
|
||||
<param name="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
<function name ="ClearTexSubImage" offset="assign">
|
||||
<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="data" type="const GLvoid *"/>
|
||||
</function>
|
||||
|
||||
</category>
|
||||
|
||||
</OpenGLAPI>
|
||||
|
|
@ -8358,7 +8358,9 @@
|
|||
</function>
|
||||
</category>
|
||||
|
||||
<!-- ARB extensions #145...#146 -->
|
||||
<xi:include href="ARB_clear_texture.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
<!-- ARB extension #146 -->
|
||||
|
||||
<xi:include href="ARB_multi_bind.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
|
||||
|
||||
|
|
|
|||
|
|
@ -90,6 +90,7 @@ static const struct extension extension_table[] = {
|
|||
{ "GL_ARB_blend_func_extended", o(ARB_blend_func_extended), GL, 2009 },
|
||||
{ "GL_ARB_buffer_storage", o(ARB_buffer_storage), GL, 2013 },
|
||||
{ "GL_ARB_clear_buffer_object", o(dummy_true), GL, 2012 },
|
||||
{ "GL_ARB_clear_texture", o(ARB_clear_texture), GL, 2013 },
|
||||
{ "GL_ARB_color_buffer_float", o(ARB_color_buffer_float), GL, 2004 },
|
||||
{ "GL_ARB_compressed_texture_pixel_storage", o(dummy_true), GL, 2011 },
|
||||
{ "GL_ARB_compute_shader", o(ARB_compute_shader), GL, 2012 },
|
||||
|
|
|
|||
|
|
@ -3527,6 +3527,7 @@ struct gl_extensions
|
|||
GLboolean ARB_base_instance;
|
||||
GLboolean ARB_blend_func_extended;
|
||||
GLboolean ARB_buffer_storage;
|
||||
GLboolean ARB_clear_texture;
|
||||
GLboolean ARB_color_buffer_float;
|
||||
GLboolean ARB_compute_shader;
|
||||
GLboolean ARB_conservative_depth;
|
||||
|
|
|
|||
|
|
@ -947,6 +947,10 @@ const struct function gl_core_functions_possible[] = {
|
|||
/* GL_ARB_buffer_storage */
|
||||
{ "glBufferStorage", 43, -1 },
|
||||
|
||||
/* GL_ARB_clear_texture */
|
||||
{ "glClearTexImage", 13, -1 },
|
||||
{ "glClearTexSubImage", 13, -1 },
|
||||
|
||||
{ NULL, 0, -1 }
|
||||
};
|
||||
|
||||
|
|
|
|||
|
|
@ -3818,6 +3818,22 @@ _mesa_CopyTexSubImage3D( GLenum target, GLint level,
|
|||
x, y, width, height);
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_ClearTexSubImage( GLuint texture, GLint level,
|
||||
GLint xoffset, GLint yoffset, GLint zoffset,
|
||||
GLsizei width, GLsizei height, GLsizei depth,
|
||||
GLenum format, GLenum type, const void *data )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void GLAPIENTRY
|
||||
_mesa_ClearTexImage( GLuint texture, GLint level,
|
||||
GLenum format, GLenum type, const void *data )
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -260,6 +260,16 @@ _mesa_CopyTexSubImage3D( GLenum target, GLint level,
|
|||
|
||||
|
||||
|
||||
extern void GLAPIENTRY
|
||||
_mesa_ClearTexSubImage( GLuint texture, GLint level,
|
||||
GLint xoffset, GLint yoffset, GLint zoffset,
|
||||
GLsizei width, GLsizei height, GLsizei depth,
|
||||
GLenum format, GLenum type, const void *data );
|
||||
|
||||
extern void GLAPIENTRY
|
||||
_mesa_ClearTexImage( GLuint texture, GLint level,
|
||||
GLenum format, GLenum type, const void *data );
|
||||
|
||||
extern void GLAPIENTRY
|
||||
_mesa_CompressedTexImage1D(GLenum target, GLint level,
|
||||
GLenum internalformat, GLsizei width,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue