[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