[Mesa-dev] [PATCH 10/10] nouveau: Remove no-op nvgl_logicop_func function

Francisco Jerez currojerez at riseup.net
Thu Jan 18 23:11:41 UTC 2018


Ian Romanick <idr at freedesktop.org> writes:

> From: Ian Romanick <ian.d.romanick at intel.com>
>
> The values that this function returned were always the values passed
> in.  The only thing that happened was either an assertion or undefined
> results when an unknown value was passed in.  This doesn't seem that
> useful.  Most of nouveau_gldefs.h could be removed in this manner.
>
> Signed-off-by: Ian Romanick <ian.d.romanick at intel.com>

Reviewed-by: Francisco Jerez <currojerez at riseup.net>

> ---
>  src/mesa/drivers/dri/nouveau/nouveau_gldefs.h    | 41 ------------------------
>  src/mesa/drivers/dri/nouveau/nv10_state_raster.c |  2 +-
>  src/mesa/drivers/dri/nouveau/nv20_state_raster.c |  2 +-
>  3 files changed, 2 insertions(+), 43 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/nouveau/nouveau_gldefs.h b/src/mesa/drivers/dri/nouveau/nouveau_gldefs.h
> index 7df04c1..11c3dbd 100644
> --- a/src/mesa/drivers/dri/nouveau/nouveau_gldefs.h
> +++ b/src/mesa/drivers/dri/nouveau/nouveau_gldefs.h
> @@ -86,47 +86,6 @@ nvgl_blend_eqn(unsigned eqn)
>  }
>  
>  static inline unsigned
> -nvgl_logicop_func(unsigned func)
> -{
> -	switch (func) {
> -	case GL_CLEAR:
> -		return 0x1500;
> -	case GL_NOR:
> -		return 0x1508;
> -	case GL_AND_INVERTED:
> -		return 0x1504;
> -	case GL_COPY_INVERTED:
> -		return 0x150c;
> -	case GL_AND_REVERSE:
> -		return 0x1502;
> -	case GL_INVERT:
> -		return 0x150a;
> -	case GL_XOR:
> -		return 0x1506;
> -	case GL_NAND:
> -		return 0x150e;
> -	case GL_AND:
> -		return 0x1501;
> -	case GL_EQUIV:
> -		return 0x1509;
> -	case GL_NOOP:
> -		return 0x1505;
> -	case GL_OR_INVERTED:
> -		return 0x150d;
> -	case GL_COPY:
> -		return 0x1503;
> -	case GL_OR_REVERSE:
> -		return 0x150b;
> -	case GL_OR:
> -		return 0x1507;
> -	case GL_SET:
> -		return 0x150f;
> -	default:
> -		assert(0);
> -	}
> -}
> -
> -static inline unsigned
>  nvgl_comparison_op(unsigned op)
>  {
>  	switch (op) {
> diff --git a/src/mesa/drivers/dri/nouveau/nv10_state_raster.c b/src/mesa/drivers/dri/nouveau/nv10_state_raster.c
> index d537f7b..047f539 100644
> --- a/src/mesa/drivers/dri/nouveau/nv10_state_raster.c
> +++ b/src/mesa/drivers/dri/nouveau/nv10_state_raster.c
> @@ -126,7 +126,7 @@ nv10_emit_logic_opcode(struct gl_context *ctx, int emit)
>  
>  	BEGIN_NV04(push, NV11_3D(COLOR_LOGIC_OP_ENABLE), 2);
>  	PUSH_DATAb(push, ctx->Color.ColorLogicOpEnabled);
> -	PUSH_DATA (push, nvgl_logicop_func(ctx->Color.LogicOp));
> +	PUSH_DATA (push, ctx->Color.LogicOp);
>  }
>  
>  void
> diff --git a/src/mesa/drivers/dri/nouveau/nv20_state_raster.c b/src/mesa/drivers/dri/nouveau/nv20_state_raster.c
> index 4856053..c24c5bb 100644
> --- a/src/mesa/drivers/dri/nouveau/nv20_state_raster.c
> +++ b/src/mesa/drivers/dri/nouveau/nv20_state_raster.c
> @@ -38,5 +38,5 @@ nv20_emit_logic_opcode(struct gl_context *ctx, int emit)
>  
>  	BEGIN_NV04(push, NV20_3D(COLOR_LOGIC_OP_ENABLE), 2);
>  	PUSH_DATAb(push, ctx->Color.ColorLogicOpEnabled);
> -	PUSH_DATA (push, nvgl_logicop_func(ctx->Color.LogicOp));
> +	PUSH_DATA (push, ctx->Color.LogicOp);
>  }
> -- 
> 2.9.5
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 227 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180118/0b44a1da/attachment-0001.sig>


More information about the mesa-dev mailing list