From: Ian Romanick <ian.d.roman...@intel.com> Signed-off-by: Ian Romanick <ian.d.roman...@intel.com> Suggested-by: Brian Paul <bri...@vmware.com> --- src/mesa/tnl_dd/t_dd_dmatmp.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/mesa/tnl_dd/t_dd_dmatmp.h b/src/mesa/tnl_dd/t_dd_dmatmp.h index 4eff883..3a30142 100644 --- a/src/mesa/tnl_dd/t_dd_dmatmp.h +++ b/src/mesa/tnl_dd/t_dd_dmatmp.h @@ -96,7 +96,7 @@ static void TAG(render_lines_verts)(struct gl_context *ctx, /* Emit whole number of lines in total and in each buffer: */ - count -= count & 1; + count &= ~1; unsigned currentsz = GET_CURRENT_VB_MAX_VERTS() & ~1; if (currentsz < 8) @@ -229,7 +229,7 @@ static void TAG(render_tri_strip_verts)(struct gl_context *ctx, /* From here on emit even numbers of tris when wrapping over buffers: */ - currentsz -= (currentsz & 1); + currentsz &= ~1; unsigned nr; for (unsigned j = 0; j + 2 < count; j += nr - 2) { @@ -322,7 +322,7 @@ static void TAG(render_quad_strip_verts)(struct gl_context *ctx, /* Emit whole number of quads in total, and in each buffer. */ - count -= count & 1; + count &= ~1; unsigned currentsz = GET_CURRENT_VB_MAX_VERTS() & ~1; if (currentsz < 8) @@ -352,7 +352,7 @@ static void TAG(render_quads_verts)(struct gl_context *ctx, LOCAL_VARS; /* Emit whole number of quads in total. */ - count -= count & 3; + count &= ~3; /* Hardware doesn't have a quad primitive type -- try to simulate it using * triangle primitive. This is a win for gears, but is it useful in the -- 2.1.0 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev