mesa: add KHR_no_error support for glViewportIndexed*()

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timothy Arceri <tarceri@itsqueeze.com>
This commit is contained in:
Samuel Pitoiset
2017-06-22 15:19:34 +02:00
parent efd42b5791
commit 0a667f03bb
3 changed files with 24 additions and 2 deletions
+2 -2
View File
@@ -34,14 +34,14 @@
<param name="count" type="GLsizei"/>
<param name="v" type="const GLfloat *" count="count" count_scale="4"/>
</function>
<function name="ViewportIndexedf">
<function name="ViewportIndexedf" no_error="true">
<param name="index" type="GLuint"/>
<param name="x" type="GLfloat"/>
<param name="y" type="GLfloat"/>
<param name="w" type="GLfloat"/>
<param name="h" type="GLfloat"/>
</function>
<function name="ViewportIndexedfv">
<function name="ViewportIndexedfv" no_error="true">
<param name="index" type="GLuint"/>
<param name="v" type="const GLfloat *" count="4"/>
</function>
+15
View File
@@ -219,6 +219,14 @@ viewport_indexed_err(struct gl_context *ctx, GLuint index, GLfloat x, GLfloat y,
_mesa_set_viewport(ctx, index, x, y, w, h);
}
void GLAPIENTRY
_mesa_ViewportIndexedf_no_error(GLuint index, GLfloat x, GLfloat y,
GLfloat w, GLfloat h)
{
GET_CURRENT_CONTEXT(ctx);
_mesa_set_viewport(ctx, index, x, y, w, h);
}
void GLAPIENTRY
_mesa_ViewportIndexedf(GLuint index, GLfloat x, GLfloat y,
GLfloat w, GLfloat h)
@@ -227,6 +235,13 @@ _mesa_ViewportIndexedf(GLuint index, GLfloat x, GLfloat y,
viewport_indexed_err(ctx, index, x, y, w, h, "glViewportIndexedf");
}
void GLAPIENTRY
_mesa_ViewportIndexedfv_no_error(GLuint index, const GLfloat *v)
{
GET_CURRENT_CONTEXT(ctx);
_mesa_set_viewport(ctx, index, v[0], v[1], v[2], v[3]);
}
void GLAPIENTRY
_mesa_ViewportIndexedfv(GLuint index, const GLfloat *v)
{
+7
View File
@@ -37,9 +37,16 @@ _mesa_Viewport(GLint x, GLint y, GLsizei width, GLsizei height);
extern void GLAPIENTRY
_mesa_ViewportArrayv(GLuint first, GLsizei count, const GLfloat * v);
void GLAPIENTRY
_mesa_ViewportIndexedf_no_error(GLuint index, GLfloat x, GLfloat y, GLfloat w,
GLfloat h);
extern void GLAPIENTRY
_mesa_ViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
void GLAPIENTRY
_mesa_ViewportIndexedfv_no_error(GLuint index, const GLfloat * v);
extern void GLAPIENTRY
_mesa_ViewportIndexedfv(GLuint index, const GLfloat * v);