[Mesa-dev] [PATCH 05/14] mesa: add KHR_no_error support for glLogicOp()

Samuel Pitoiset samuel.pitoiset at gmail.com
Wed Jun 28 08:31:44 UTC 2017


4-5:

Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>

On 06/28/2017 08:13 AM, Timothy Arceri wrote:
> ---
>   src/mapi/glapi/gen/gl_API.xml | 2 +-
>   src/mesa/main/blend.c         | 8 ++++++++
>   src/mesa/main/blend.h         | 4 ++++
>   3 files changed, 13 insertions(+), 1 deletion(-)
> 
> diff --git a/src/mapi/glapi/gen/gl_API.xml b/src/mapi/glapi/gen/gl_API.xml
> index 4820c7f..9482ab5 100644
> --- a/src/mapi/glapi/gen/gl_API.xml
> +++ b/src/mapi/glapi/gen/gl_API.xml
> @@ -2551,7 +2551,7 @@
>           <glx rop="160"/>
>       </function>
>   
> -    <function name="LogicOp" es1="1.0">
> +    <function name="LogicOp" es1="1.0" no_error="true">
>           <param name="opcode" type="GLenum"/>
>           <glx rop="161"/>
>       </function>
> diff --git a/src/mesa/main/blend.c b/src/mesa/main/blend.c
> index 541c248..3fa9678 100644
> --- a/src/mesa/main/blend.c
> +++ b/src/mesa/main/blend.c
> @@ -816,6 +816,14 @@ _mesa_LogicOp( GLenum opcode )
>   
>   
>   void GLAPIENTRY
> +_mesa_LogicOp_no_error(GLenum opcode)
> +{
> +   GET_CURRENT_CONTEXT(ctx);
> +   logic_op(ctx, opcode);
> +}
> +
> +
> +void GLAPIENTRY
>   _mesa_IndexMask( GLuint mask )
>   {
>      GET_CURRENT_CONTEXT(ctx);
> diff --git a/src/mesa/main/blend.h b/src/mesa/main/blend.h
> index 675e50d..b0a8cbd 100644
> --- a/src/mesa/main/blend.h
> +++ b/src/mesa/main/blend.h
> @@ -98,6 +98,10 @@ _mesa_LogicOp( GLenum opcode );
>   
>   
>   extern void GLAPIENTRY
> +_mesa_LogicOp_no_error(GLenum opcode);
> +
> +
> +extern void GLAPIENTRY
>   _mesa_IndexMask( GLuint mask );
>   
>   extern void GLAPIENTRY
> 


More information about the mesa-dev mailing list