X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fmesa%2Fmain%2Fshaderapi.h;h=dbfd68fd3a19743e136c238ec96321b600236576;hb=43d66c8c2d4d3d4dee1309856b6ce6c5393682e5;hp=0a28185177da73b3e31e38680fb5161fa2497b2d;hpb=70aa66f1819bb7edae12e053577284c2ba050ce8;p=mesa.git diff --git a/src/mesa/main/shaderapi.h b/src/mesa/main/shaderapi.h index 0a28185177d..dbfd68fd3a1 100644 --- a/src/mesa/main/shaderapi.h +++ b/src/mesa/main/shaderapi.h @@ -29,7 +29,7 @@ #include "glheader.h" - +#include "compiler/shader_enums.h" #ifdef __cplusplus extern "C" { @@ -38,6 +38,11 @@ extern "C" { struct _glapi_table; struct gl_context; +struct gl_linked_shader; +struct gl_pipeline_object; +struct gl_program; +struct gl_program_resource; +struct gl_shader; struct gl_shader_program; extern GLbitfield @@ -73,6 +78,10 @@ _mesa_longest_attribute_name_length(struct gl_shader_program *shProg); extern void _mesa_shader_write_subroutine_indices(struct gl_context *ctx, gl_shader_stage stage); + +void GLAPIENTRY +_mesa_AttachObjectARB_no_error(GLhandleARB, GLhandleARB); + extern void GLAPIENTRY _mesa_AttachObjectARB(GLhandleARB, GLhandleARB); @@ -82,12 +91,18 @@ _mesa_CompileShader(GLuint); extern GLhandleARB GLAPIENTRY _mesa_CreateProgramObjectARB(void); +GLhandleARB GLAPIENTRY +_mesa_CreateShaderObjectARB_no_error(GLenum type); + extern GLhandleARB GLAPIENTRY _mesa_CreateShaderObjectARB(GLenum type); extern void GLAPIENTRY _mesa_DeleteObjectARB(GLhandleARB obj); +void GLAPIENTRY +_mesa_DetachObjectARB_no_error(GLhandleARB, GLhandleARB); + extern void GLAPIENTRY _mesa_DetachObjectARB(GLhandleARB, GLhandleARB); @@ -121,9 +136,16 @@ _mesa_IsProgram(GLuint name); extern GLboolean GLAPIENTRY _mesa_IsShader(GLuint name); +void GLAPIENTRY +_mesa_LinkProgram_no_error(GLuint programObj); + extern void GLAPIENTRY _mesa_LinkProgram(GLuint programObj); +void GLAPIENTRY +_mesa_ShaderSource_no_error(GLuint, GLsizei, const GLchar* const *, + const GLint *); + extern void GLAPIENTRY _mesa_ShaderSource(GLuint, GLsizei, const GLchar* const *, const GLint *); @@ -136,6 +158,9 @@ extern void GLAPIENTRY _mesa_ValidateProgram(GLuint); +void GLAPIENTRY +_mesa_BindAttribLocation_no_error(GLuint program, GLuint, const GLchar *); + extern void GLAPIENTRY _mesa_BindAttribLocation(GLuint program, GLuint, const GLchar *); @@ -147,6 +172,14 @@ extern void GLAPIENTRY _mesa_BindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name); +extern void GLAPIENTRY +_mesa_BindFragDataLocation_no_error(GLuint program, GLuint colorNumber, + const GLchar *name); + +extern void GLAPIENTRY +_mesa_BindFragDataLocationIndexed_no_error(GLuint program, GLuint colorNumber, + GLuint index, const GLchar *name); + extern void GLAPIENTRY _mesa_GetActiveAttrib(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *); @@ -154,11 +187,15 @@ _mesa_GetActiveAttrib(GLuint, GLuint, GLsizei, GLsizei *, GLint *, extern GLint GLAPIENTRY _mesa_GetAttribLocation(GLuint, const GLchar *); - +void GLAPIENTRY +_mesa_AttachShader_no_error(GLuint program, GLuint shader); extern void GLAPIENTRY _mesa_AttachShader(GLuint program, GLuint shader); +GLuint GLAPIENTRY +_mesa_CreateShader_no_error(GLenum); + extern GLuint GLAPIENTRY _mesa_CreateShader(GLenum); @@ -171,6 +208,9 @@ _mesa_DeleteProgram(GLuint program); extern void GLAPIENTRY _mesa_DeleteShader(GLuint shader); +void GLAPIENTRY +_mesa_DetachShader_no_error(GLuint program, GLuint shader); + extern void GLAPIENTRY _mesa_DetachShader(GLuint program, GLuint shader); @@ -212,6 +252,9 @@ extern void GLAPIENTRY _mesa_ProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length); +void GLAPIENTRY +_mesa_ProgramParameteri_no_error(GLuint program, GLenum pname, GLint value); + extern void GLAPIENTRY _mesa_ProgramParameteri(GLuint program, GLenum pname, GLint value); @@ -283,6 +326,9 @@ _mesa_get_program_resourceiv(struct gl_shader_program *shProg, GLint *params); /* GL_ARB_tessellation_shader */ +void GLAPIENTRY +_mesa_PatchParameteri_no_error(GLenum pname, GLint value); + extern void GLAPIENTRY _mesa_PatchParameteri(GLenum pname, GLint value);