[Mesa-dev] [PATCH 1/6] glapi: add GL_EXT_polygon_offset_clamp
Glenn Kennard
glenn.kennard at gmail.com
Sun Feb 1 09:12:01 PST 2015
On Sun, 01 Feb 2015 16:18:51 +0100, Ilia Mirkin <imirkin at alum.mit.edu>
wrote:
> Signed-off-by: Ilia Mirkin <imirkin at alum.mit.edu>
> ---
> src/mapi/glapi/gen/gl_API.xml | 11 +++++++++++
> src/mesa/main/polygon.c | 6 ++++++
> src/mesa/main/polygon.h | 5 ++++-
> src/mesa/main/tests/dispatch_sanity.cpp | 3 +++
> 4 files changed, 24 insertions(+), 1 deletion(-)
>
> diff --git a/src/mapi/glapi/gen/gl_API.xml
> b/src/mapi/glapi/gen/gl_API.xml
> index e3cbab3..17bf62a 100644
> --- a/src/mapi/glapi/gen/gl_API.xml
> +++ b/src/mapi/glapi/gen/gl_API.xml
> @@ -12858,6 +12858,17 @@
> <xi:include href="INTEL_performance_query.xml"
> xmlns:xi="http://www.w3.org/2001/XInclude"/>
> +<category name="GL_EXT_polygon_offset_clamp" number="460">
> + <enum name="POLYGON_OFFSET_CLAMP_EXT" value="0x8E1B">
> + <size name="Get" mode="get"/>
> + </enum>
> + <function name="PolygonOffsetClampEXT" offset="assign">
> + <param name="factor" type="GLfloat"/>
> + <param name="units" type="GLfloat"/>
> + <param name="clamp" type="GLfloat"/>
> + </function>
> +</category>
> +
> <!-- Unnumbered extensions sorted by name. -->
> <category name="GL_ATI_blend_equation_separate">
> diff --git a/src/mesa/main/polygon.c b/src/mesa/main/polygon.c
> index cdaa244..e3b9073 100644
> --- a/src/mesa/main/polygon.c
> +++ b/src/mesa/main/polygon.c
> @@ -265,6 +265,12 @@ _mesa_PolygonOffsetEXT( GLfloat factor, GLfloat
> bias )
> _mesa_PolygonOffset(factor, bias * ctx->DrawBuffer->_DepthMaxF );
> }
> +void GLAPIENTRY
> +_mesa_PolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat
> clamp )
> +{
> +
> +}
> +
> /**********************************************************************/
> diff --git a/src/mesa/main/polygon.h b/src/mesa/main/polygon.h
> index 530adba..6cf14d3 100644
> --- a/src/mesa/main/polygon.h
> +++ b/src/mesa/main/polygon.h
> @@ -55,12 +55,15 @@ extern void GLAPIENTRY
> _mesa_PolygonOffsetEXT( GLfloat factor, GLfloat bias );
> extern void GLAPIENTRY
> +_mesa_PolygonOffsetClampEXT( GLfloat factor, GLfloat units, GLfloat
> clamp );
> +
> +extern void GLAPIENTRY
> _mesa_PolygonStipple( const GLubyte *mask );
> extern void GLAPIENTRY
> _mesa_GetPolygonStipple( GLubyte *mask );
> -extern void
> +extern void
> _mesa_init_polygon( struct gl_context * ctx );
> #endif
> diff --git a/src/mesa/main/tests/dispatch_sanity.cpp
> b/src/mesa/main/tests/dispatch_sanity.cpp
> index ee4db45..1f1a3a8 100644
> --- a/src/mesa/main/tests/dispatch_sanity.cpp
> +++ b/src/mesa/main/tests/dispatch_sanity.cpp
> @@ -988,6 +988,9 @@ const struct function gl_core_functions_possible[] =
> {
> { "glTextureStorage3DMultisample", 45, -1 },
> { "glTextureBuffer", 45, -1 },
> + /* GL_EXT_polygon_offset_clamp */
> + { "glPolygonOffsetClampEXT", 11, -1 },
> +
> { NULL, 0, -1 }
> };
>
Patches 1-5 (assuming fix for clamp in 2 noted already by Ilia) are
Reviewed-by: Glenn Kennard <glenn.kennard at gmail.com>
More information about the mesa-dev
mailing list