summaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/draw
diff options
context:
space:
mode:
authorChia-I Wu <[email protected]>2010-08-06 16:57:04 +0800
committerChia-I Wu <[email protected]>2010-08-06 17:14:21 +0800
commitd38afcd2f286e924e0f9b7f484712ac19e3f98fc (patch)
tree87060499c19e20eb0de4bcd7913781159781a2d6 /src/gallium/auxiliary/draw
parentbec87456ed80e7561f7ac73b01e648896971a381 (diff)
draw: Avoid mixed declarations and code.
Do not expand LOCAL_VARS to void expression. Otherwise, declarations and code will be mixed when more variables are declared in FUNC_ENTER. This fixes fdo bug #29416.
Diffstat (limited to 'src/gallium/auxiliary/draw')
-rw-r--r--src/gallium/auxiliary/draw/draw_decompose_tmp.h4
-rw-r--r--src/gallium/auxiliary/draw/draw_pt_decompose.h2
-rw-r--r--src/gallium/auxiliary/draw/draw_pt_vcache_tmp.h2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/gallium/auxiliary/draw/draw_decompose_tmp.h b/src/gallium/auxiliary/draw/draw_decompose_tmp.h
index cb252023238..a52d2b50588 100644
--- a/src/gallium/auxiliary/draw/draw_decompose_tmp.h
+++ b/src/gallium/auxiliary/draw/draw_decompose_tmp.h
@@ -30,7 +30,7 @@
/* these macros are optional */
#ifndef LOCAL_VARS
-#define LOCAL_VARS do {} while (0)
+#define LOCAL_VARS
#endif
#ifndef FUNC_ENTER
#define FUNC_ENTER do {} while (0)
@@ -50,7 +50,7 @@ FUNC(FUNC_VARS)
{
unsigned idx[6], i;
ushort flags;
- LOCAL_VARS;
+ LOCAL_VARS
FUNC_ENTER;
diff --git a/src/gallium/auxiliary/draw/draw_pt_decompose.h b/src/gallium/auxiliary/draw/draw_pt_decompose.h
index e7ae9c44499..3127aad7310 100644
--- a/src/gallium/auxiliary/draw/draw_pt_decompose.h
+++ b/src/gallium/auxiliary/draw/draw_pt_decompose.h
@@ -2,6 +2,6 @@
char *verts = (char *) vertices; \
const boolean last_vertex_last = \
!(draw->rasterizer->flatshade && \
- draw->rasterizer->flatshade_first)
+ draw->rasterizer->flatshade_first);
#include "draw_decompose_tmp.h"
diff --git a/src/gallium/auxiliary/draw/draw_pt_vcache_tmp.h b/src/gallium/auxiliary/draw/draw_pt_vcache_tmp.h
index 861ce1adaa1..1a3748d5f0b 100644
--- a/src/gallium/auxiliary/draw/draw_pt_vcache_tmp.h
+++ b/src/gallium/auxiliary/draw/draw_pt_vcache_tmp.h
@@ -10,7 +10,7 @@
struct draw_context *draw = vcache->draw; \
const unsigned prim = vcache->input_prim; \
const boolean last_vertex_last = !(draw->rasterizer->flatshade && \
- draw->rasterizer->flatshade_first)
+ draw->rasterizer->flatshade_first);
#define GET_ELT(idx) (get_elt(elts, idx) + elt_bias)