summaryrefslogtreecommitdiffstats
path: root/src/mesa/drivers/dri/i965/gen6_multisample_state.c
diff options
context:
space:
mode:
authorKenneth Graunke <kenneth@whitecape.org>2014-02-09 16:41:30 -0800
committerKenneth Graunke <kenneth@whitecape.org>2014-02-10 08:18:29 -0800
commita21552a96b8cfafa933cab2fd49a389317a1b44e (patch)
tree5b78773684bfb99a71fd9f79b33da1a5a24588d2 /src/mesa/drivers/dri/i965/gen6_multisample_state.c
parentf4bc0ac83eee968b7a0f18fa8e1ecdc1ba2ddf9e (diff)
downloadexternal_mesa3d-a21552a96b8cfafa933cab2fd49a389317a1b44e.zip
external_mesa3d-a21552a96b8cfafa933cab2fd49a389317a1b44e.tar.gz
external_mesa3d-a21552a96b8cfafa933cab2fd49a389317a1b44e.tar.bz2
i965: Program 2x MSAA sample positions.
There are only two sensible placements for 2x MSAA samples - and one is the mirror image of the other. I chose (0.25, 0.25) and (0.75, 0.75). Signed-off-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Ian Romanick <ian.d.romanick@intel.com> Reviewed-by: Chris Forbes <chrisf@ijw.co.nz>
Diffstat (limited to 'src/mesa/drivers/dri/i965/gen6_multisample_state.c')
-rw-r--r--src/mesa/drivers/dri/i965/gen6_multisample_state.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/i965/gen6_multisample_state.c b/src/mesa/drivers/dri/i965/gen6_multisample_state.c
index cdc9ef8..5d65453 100644
--- a/src/mesa/drivers/dri/i965/gen6_multisample_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_multisample_state.c
@@ -38,6 +38,9 @@ gen6_get_sample_position(struct gl_context *ctx,
case 1:
result[0] = result[1] = 0.5f;
return;
+ case 2:
+ bits = brw_multisample_positions_1x_2x >> (8 * index);
+ break;
case 4:
bits = brw_multisample_positions_4x >> (8 * index);
break;