svga: add sample positions for 2 samples

Fixes piglit tests spec@arb_sample_shading@builtin-gl-sample-position 2
                   spec@arb_texture_multisample@fb-completeness@2

Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
Charmaine Lee 2017-11-16 19:46:35 -08:00 committed by Brian Paul
parent 73c850fb9a
commit 7187a2f7ff
1 changed files with 7 additions and 0 deletions

View File

@ -918,6 +918,10 @@ svga_get_sample_position(struct pipe_context *context,
static const float pos1[1][2] = {
{ 0.5, 0.5 }
};
static const float pos2[2][2] = {
{ 0.75, 0.75 },
{ 0.25, 0.25 }
};
static const float pos4[4][2] = {
{ 0.375000, 0.125000 },
{ 0.875000, 0.375000 },
@ -955,6 +959,9 @@ svga_get_sample_position(struct pipe_context *context,
const float (*positions)[2];
switch (sample_count) {
case 2:
positions = pos2;
break;
case 4:
positions = pos4;
break;