summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason Ekstrand <jason.ekstrand@intel.com>2016-04-22 14:51:05 -0700
committerJason Ekstrand <jason.ekstrand@intel.com>2016-04-26 14:55:22 -0700
commit71775afe6e700b7240240657d8bd2ad761b610cd (patch)
tree4b7d6436648bee80415c4cd9f7cea739d30cfea9
parentbed74299c22d5f7e740f48a5ce47bc2864c09f89 (diff)
downloadexternal_mesa3d-71775afe6e700b7240240657d8bd2ad761b610cd.zip
external_mesa3d-71775afe6e700b7240240657d8bd2ad761b610cd.tar.gz
external_mesa3d-71775afe6e700b7240240657d8bd2ad761b610cd.tar.bz2
i965/blorp: Make state setup C-safe
Previously they (very rarely) used C++isms that prevented them from being compiled as C. As of this commit, they can be compiled as either C or C++. Reviewed-by: Topi Pohjolainen <topi.pohjolainen@intel.com> Reviewed-by: Matt Turner <mattst88@gmail.com>
-rw-r--r--src/mesa/drivers/dri/i965/gen6_blorp.cpp4
-rw-r--r--src/mesa/drivers/dri/i965/gen7_blorp.cpp2
-rw-r--r--src/mesa/drivers/dri/i965/gen8_blorp.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_blorp.cpp b/src/mesa/drivers/dri/i965/gen6_blorp.cpp
index 5498070..ee3276e 100644
--- a/src/mesa/drivers/dri/i965/gen6_blorp.cpp
+++ b/src/mesa/drivers/dri/i965/gen6_blorp.cpp
@@ -693,7 +693,7 @@ gen6_blorp_emit_constant_ps(struct brw_context *brw,
/* Make sure the push constants fill an exact integer number of
* registers.
*/
- assert(sizeof(brw_blorp_wm_push_constants) % 32 == 0);
+ assert(sizeof(struct brw_blorp_wm_push_constants) % 32 == 0);
/* There must be at least one register worth of push constant data. */
assert(BRW_BLORP_NUM_PUSH_CONST_REGS > 0);
@@ -922,7 +922,7 @@ gen6_blorp_emit_drawing_rectangle(struct brw_context *brw,
}
/* 3DSTATE_VIEWPORT_STATE_POINTERS */
-void
+static void
gen6_blorp_emit_viewport_state(struct brw_context *brw,
const struct brw_blorp_params *params)
{
diff --git a/src/mesa/drivers/dri/i965/gen7_blorp.cpp b/src/mesa/drivers/dri/i965/gen7_blorp.cpp
index f2ed473..e2e6072 100644
--- a/src/mesa/drivers/dri/i965/gen7_blorp.cpp
+++ b/src/mesa/drivers/dri/i965/gen7_blorp.cpp
@@ -597,7 +597,7 @@ gen7_blorp_emit_constant_ps(struct brw_context *brw,
/* Make sure the push constants fill an exact integer number of
* registers.
*/
- assert(sizeof(brw_blorp_wm_push_constants) % 32 == 0);
+ assert(sizeof(struct brw_blorp_wm_push_constants) % 32 == 0);
/* There must be at least one register worth of push constant data. */
assert(BRW_BLORP_NUM_PUSH_CONST_REGS > 0);
diff --git a/src/mesa/drivers/dri/i965/gen8_blorp.cpp b/src/mesa/drivers/dri/i965/gen8_blorp.cpp
index d02a003..720f524 100644
--- a/src/mesa/drivers/dri/i965/gen8_blorp.cpp
+++ b/src/mesa/drivers/dri/i965/gen8_blorp.cpp
@@ -599,7 +599,7 @@ gen8_blorp_emit_surface_states(struct brw_context *brw,
true /* is_render_target */);
if (params->src.mt) {
const struct brw_blorp_surface_info *surface = &params->src;
- intel_mipmap_tree *mt = surface->mt;
+ struct intel_mipmap_tree *mt = surface->mt;
/* Textures are always sampled as 2D. */
const bool is_cube = mt->target == GL_TEXTURE_CUBE_MAP_ARRAY ||