summaryrefslogtreecommitdiff
path: root/src/gallium/drivers/cell/spu/spu_tri.c
diff options
context:
space:
mode:
authorBrian <brian.paul@tungstengraphics.com>2008-04-01 15:42:42 -0600
committerBrian <brian.paul@tungstengraphics.com>2008-04-01 15:42:42 -0600
commitbccd3f138ccc717fad9073110d15e3321b590476 (patch)
treeae54872a4af9095e1036eed03db9d8e528dcf5a9 /src/gallium/drivers/cell/spu/spu_tri.c
parent8bef18f47b399ee2ae0a4b69e49f6e3285042e73 (diff)
cell: more multi-texture fixes (mostly working now)
Diffstat (limited to 'src/gallium/drivers/cell/spu/spu_tri.c')
-rw-r--r--src/gallium/drivers/cell/spu/spu_tri.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/gallium/drivers/cell/spu/spu_tri.c b/src/gallium/drivers/cell/spu/spu_tri.c
index 51abcb1757..ab4ff8160a 100644
--- a/src/gallium/drivers/cell/spu/spu_tri.c
+++ b/src/gallium/drivers/cell/spu/spu_tri.c
@@ -316,13 +316,13 @@ emit_quad( int x, int y, mask_t mask )
eval_coeff(2, (float) x, (float) y, texcoords);
if (spu_extract(mask, 0))
- colors[0] = spu.sample_texture(unit, texcoords[0]);
+ colors[0] = spu.sample_texture[unit](unit, texcoords[0]);
if (spu_extract(mask, 1))
- colors[1] = spu.sample_texture(unit, texcoords[1]);
+ colors[1] = spu.sample_texture[unit](unit, texcoords[1]);
if (spu_extract(mask, 2))
- colors[2] = spu.sample_texture(unit, texcoords[2]);
+ colors[2] = spu.sample_texture[unit](unit, texcoords[2]);
if (spu_extract(mask, 3))
- colors[3] = spu.sample_texture(unit, texcoords[3]);
+ colors[3] = spu.sample_texture[unit](unit, texcoords[3]);
if (spu.texture[1].start) {
@@ -330,16 +330,16 @@ emit_quad( int x, int y, mask_t mask )
const uint unit = 1;
vector float colors1[4];
- eval_coeff(3, (float) x, (float) y, texcoords);
+ eval_coeff(2, (float) x, (float) y, texcoords);
if (spu_extract(mask, 0))
- colors1[0] = spu.sample_texture(unit, texcoords[0]);
+ colors1[0] = spu.sample_texture[unit](unit, texcoords[0]);
if (spu_extract(mask, 1))
- colors1[1] = spu.sample_texture(unit, texcoords[1]);
+ colors1[1] = spu.sample_texture[unit](unit, texcoords[1]);
if (spu_extract(mask, 2))
- colors1[2] = spu.sample_texture(unit, texcoords[2]);
+ colors1[2] = spu.sample_texture[unit](unit, texcoords[2]);
if (spu_extract(mask, 3))
- colors1[3] = spu.sample_texture(unit, texcoords[3]);
+ colors1[3] = spu.sample_texture[unit](unit, texcoords[3]);
/* hack: modulate first texture by second */
colors[0] = spu_mul(colors[0], colors1[0]);