diff options
author | Marek Olšák <[email protected]> | 2011-09-05 03:23:05 +0200 |
---|---|---|
committer | Marek Olšák <[email protected]> | 2011-09-10 08:53:29 +0200 |
commit | d8452a0be810d7176b0cbfe6632fc0f8016b5733 (patch) | |
tree | 013c479d43d2ee451289ea2627c5d43cfeb27746 /src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | |
parent | 379429137238e79296b8222c0e13d7d961910633 (diff) |
gallium: add shadow 1D and 2D array samplers to TGSI
And filling in all the switch statements in auxiliary. Mostly untested.
Diffstat (limited to 'src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c')
-rw-r--r-- | src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c index d8adb9fbfaf..602f96e4037 100644 --- a/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c +++ b/src/gallium/auxiliary/gallivm/lp_bld_tgsi_soa.c @@ -1080,17 +1080,23 @@ emit_tex( struct lp_build_tgsi_soa_context *bld, case TGSI_TEXTURE_1D: num_coords = 1; break; + case TGSI_TEXTURE_1D_ARRAY: case TGSI_TEXTURE_2D: case TGSI_TEXTURE_RECT: num_coords = 2; break; case TGSI_TEXTURE_SHADOW1D: + case TGSI_TEXTURE_SHADOW1D_ARRAY: case TGSI_TEXTURE_SHADOW2D: case TGSI_TEXTURE_SHADOWRECT: + case TGSI_TEXTURE_2D_ARRAY: case TGSI_TEXTURE_3D: case TGSI_TEXTURE_CUBE: num_coords = 3; break; + case TGSI_TEXTURE_SHADOW2D_ARRAY: + num_coords = 4; + break; default: assert(0); return; |