mesa: add KHR_no_error support to glPatchParameteri()

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Samuel Pitoiset 2017-07-17 22:47:38 +02:00
parent 905ad0d1dd
commit 789cc87063
3 changed files with 12 additions and 1 deletions

View File

@ -50,7 +50,7 @@
<enum value="0x8E8A" name="MAX_TESS_EVALUATION_UNIFORM_BLOCKS"/>
<enum value="0x8221" name="PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED"/>
<function name="PatchParameteri" es2="3.2">
<function name="PatchParameteri" es2="3.2" no_error="true">
<param name="pname" type="GLenum"/>
<param name="value" type="GLint"/>
</function>

View File

@ -2348,6 +2348,14 @@ _mesa_CreateShaderProgramv(GLenum type, GLsizei count,
/**
* For GL_ARB_tessellation_shader
*/
void GLAPIENTRY
_mesa_PatchParameteri_no_error(GLenum pname, GLint value)
{
GET_CURRENT_CONTEXT(ctx);
ctx->TessCtrlProgram.patch_vertices = value;
}
extern void GLAPIENTRY
_mesa_PatchParameteri(GLenum pname, GLint value)
{

View File

@ -305,6 +305,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);