Module: Mesa Branch: master Commit: f4bc0ac83eee968b7a0f18fa8e1ecdc1ba2ddf9e URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4bc0ac83eee968b7a0f18fa8e1ecdc1ba2ddf9e
Author: Kenneth Graunke <[email protected]> Date: Sun Feb 9 16:34:22 2014 -0800 i965: Store 4x MSAA sample positions in a scalar value, not an array. Storing a single value in an array is rather pointless. Signed-off-by: Kenneth Graunke <[email protected]> Reviewed-by: Ian Romanick <[email protected]> Reviewed-by: Chris Forbes <[email protected]> --- src/mesa/drivers/dri/i965/brw_multisample_state.h | 2 +- src/mesa/drivers/dri/i965/gen6_multisample_state.c | 4 ++-- src/mesa/drivers/dri/i965/gen8_multisample_state.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_multisample_state.h b/src/mesa/drivers/dri/i965/brw_multisample_state.h index 79566f0..2e02500 100644 --- a/src/mesa/drivers/dri/i965/brw_multisample_state.h +++ b/src/mesa/drivers/dri/i965/brw_multisample_state.h @@ -32,7 +32,7 @@ * e 3 */ static const uint32_t -brw_multisample_positions_4x[] = { 0xae2ae662 }; +brw_multisample_positions_4x = 0xae2ae662; /** * Sample positions are based on a solution to the "8 queens" puzzle. diff --git a/src/mesa/drivers/dri/i965/gen6_multisample_state.c b/src/mesa/drivers/dri/i965/gen6_multisample_state.c index fd3dd0e..cdc9ef8 100644 --- a/src/mesa/drivers/dri/i965/gen6_multisample_state.c +++ b/src/mesa/drivers/dri/i965/gen6_multisample_state.c @@ -39,7 +39,7 @@ gen6_get_sample_position(struct gl_context *ctx, result[0] = result[1] = 0.5f; return; case 4: - bits = brw_multisample_positions_4x[0] >> (8 * index); + bits = brw_multisample_positions_4x >> (8 * index); break; case 8: bits = brw_multisample_positions_8x[index >> 2] >> (8 * (index & 3)); @@ -74,7 +74,7 @@ gen6_emit_3dstate_multisample(struct brw_context *brw, break; case 4: number_of_multisamples = MS_NUMSAMPLES_4; - sample_positions_3210 = brw_multisample_positions_4x[0]; + sample_positions_3210 = brw_multisample_positions_4x; break; case 8: number_of_multisamples = MS_NUMSAMPLES_8; diff --git a/src/mesa/drivers/dri/i965/gen8_multisample_state.c b/src/mesa/drivers/dri/i965/gen8_multisample_state.c index ad273e4..e137efe 100644 --- a/src/mesa/drivers/dri/i965/gen8_multisample_state.c +++ b/src/mesa/drivers/dri/i965/gen8_multisample_state.c @@ -85,7 +85,7 @@ gen8_emit_3dstate_sample_pattern(struct brw_context *brw) OUT_BATCH(brw_multisample_positions_8x[0]); /* sample positions 3210 */ /* 4x MSAA */ - OUT_BATCH(brw_multisample_positions_4x[0]); + OUT_BATCH(brw_multisample_positions_4x); /* 2x and 1x MSAA patterns * XXX: need to program 2x. _______________________________________________ mesa-commit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/mesa-commit
