On 09/30/2015 02:58 PM, Ian Romanick wrote:
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


Reviewed-by: Brian Paul <bri...@vmware.com>

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

Reply via email to