Brian Paul <bri...@vmware.com> writes:

> For the i915 driver, make it a local macro.
> ---
>  src/mesa/drivers/dri/i915/intel_tris.c |    3 ++-
>  src/mesa/main/debug.c                  |    3 +--
>  src/mesa/main/enable.c                 |    1 -
>  src/mesa/main/mtypes.h                 |    1 -
>  src/mesa/main/state.c                  |    8 --------
>  5 files changed, 3 insertions(+), 13 deletions(-)
>
> diff --git a/src/mesa/drivers/dri/i915/intel_tris.c 
> b/src/mesa/drivers/dri/i915/intel_tris.c
> index b97fc98..70afe5f 100644
> --- a/src/mesa/drivers/dri/i915/intel_tris.c
> +++ b/src/mesa/drivers/dri/i915/intel_tris.c
> @@ -944,6 +944,7 @@ intelFastRenderClippedPoly(struct gl_context * ctx, const 
> GLuint * elts, GLuint
>  
>  
>  
> +#define DD_LINE_STIPPLE (1 << 7)
>  
>  #define ANY_FALLBACK_FLAGS (DD_LINE_STIPPLE | DD_TRI_STIPPLE | 
> DD_POINT_ATTEN)
>  #define ANY_RASTER_FLAGS (DD_TRI_LIGHT_TWOSIDE | DD_TRI_OFFSET | 
> DD_TRI_UNFILLED)
> @@ -953,7 +954,7 @@ intelChooseRenderState(struct gl_context * ctx)
>  {
>     TNLcontext *tnl = TNL_CONTEXT(ctx);
>     struct intel_context *intel = intel_context(ctx);
> -   GLuint flags = ctx->_TriangleCaps;
> +   GLuint flags = ctx->_TriangleCaps | (ctx->Line.StippleFlag << 7);

Could you at least use ?: to explicitly use the DD_LINE_STIPPLE flag
instead of shifting the bool by 7?  This awful code doesn't need to get
any more confusing than it already is.  Similarly in the following
patches.

Attachment: pgp5_rZyqWVsz.pgp
Description: PGP signature

_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/mesa-dev

Reply via email to