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.
pgp5_rZyqWVsz.pgp
Description: PGP signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev