i965/hiz: Make void pointer type casts explicit
authorPaul Berry <stereotype441@gmail.com>
Thu, 26 Apr 2012 16:29:19 +0000 (09:29 -0700)
committerPaul Berry <stereotype441@gmail.com>
Thu, 10 May 2012 17:30:00 +0000 (10:30 -0700)
Previous to this patch, gen6_hiz.c contained two implicit type casts
from void * to a a non-void pointer type.  This is allowed in C but
not in C++.  This patch makes the type casts explicit, so that
gen6_hiz.c can be converted into a C++ file.

Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/i965/gen6_hiz.c

index 67d6bdb..536bd7e 100644 (file)
@@ -177,8 +177,9 @@ gen6_hiz_emit_vertices(struct brw_context *brw,
          /* v2 */ 0, 0, 0, 0,         0,      0, 0, 1,
       };
 
-      vertex_data = brw_state_batch(brw, AUB_TRACE_NO_TYPE,
-                                   GEN6_HIZ_VBO_SIZE, 32, &vertex_offset);
+      vertex_data = (float *) brw_state_batch(brw, AUB_TRACE_NO_TYPE,
+                                              GEN6_HIZ_VBO_SIZE, 32,
+                                              &vertex_offset);
       memcpy(vertex_data, vertices, GEN6_HIZ_VBO_SIZE);
    }
 
@@ -622,9 +623,10 @@ gen6_hiz_emit_depth_stencil_state(struct brw_context *brw,
                                   uint32_t *out_offset)
 {
    struct gen6_depth_stencil_state *state;
-   state = brw_state_batch(brw, AUB_TRACE_DEPTH_STENCIL_STATE,
-                              sizeof(*state), 64,
-                              out_offset);
+   state = (struct gen6_depth_stencil_state *)
+      brw_state_batch(brw, AUB_TRACE_DEPTH_STENCIL_STATE,
+                      sizeof(*state), 64,
+                      out_offset);
    memset(state, 0, sizeof(*state));
 
    /* See the following sections of the Sandy Bridge PRM, Volume 1, Part2: