diff options
author | Dave Airlie <[email protected]> | 2011-09-15 12:38:10 +0100 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2011-09-16 09:25:48 +0100 |
commit | 21c5607e64ca4ef68730d8e846d8e7744ecdd024 (patch) | |
tree | e73d01045a1cad7f34546c7de227aa7e6425c3a6 /src/gallium/drivers/r600/r600_asm.c | |
parent | de3218664a03ee116ca58db571f90a6914299a81 (diff) |
r600g: add flat non-interpolation support.
TGSI CONSTANT interpolation is just flat, and we just read the values
direct from the LDS into the GPR without doing any interpolation on them.
This is needed to pass integer types into the fragment shader.
Signed-off-by: Dave Airlie <[email protected]>
Diffstat (limited to 'src/gallium/drivers/r600/r600_asm.c')
-rw-r--r-- | src/gallium/drivers/r600/r600_asm.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/gallium/drivers/r600/r600_asm.c b/src/gallium/drivers/r600/r600_asm.c index fc792f1cf71..6d92640f467 100644 --- a/src/gallium/drivers/r600/r600_asm.c +++ b/src/gallium/drivers/r600/r600_asm.c @@ -162,6 +162,7 @@ static inline unsigned int r600_bytecode_get_num_operands(struct r600_bytecode * case EG_V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_COS: case EG_V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_RNDNE: case EG_V_SQ_ALU_WORD1_OP2_SQ_OP2_INST_NOT_INT: + case EG_V_SQ_ALU_WORD1_OP2_SQ_OP2_INTERP_LOAD_P0: return 1; default: R600_ERR( "Need instruction operand number for 0x%x.\n", alu->inst); |