diff options
author | Zack Rusin <zack@tungstengraphics.com> | 2007-10-25 07:18:01 -0400 |
---|---|---|
committer | Zack Rusin <zack@tungstengraphics.com> | 2007-10-25 09:04:41 -0400 |
commit | 7073ef96824242669735a8681519e1a0cee14309 (patch) | |
tree | 3c80ec3fceb62102d8a92ee0d8850028d7a194d6 /src/mesa/pipe/llvm/llvmtgsi.cpp | |
parent | 731352f03ee998050331104d90abb47ee1377b3f (diff) |
Implement else ops.
Diffstat (limited to 'src/mesa/pipe/llvm/llvmtgsi.cpp')
-rw-r--r-- | src/mesa/pipe/llvm/llvmtgsi.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mesa/pipe/llvm/llvmtgsi.cpp b/src/mesa/pipe/llvm/llvmtgsi.cpp index 93dd2ea46a..6ff4bc2270 100644 --- a/src/mesa/pipe/llvm/llvmtgsi.cpp +++ b/src/mesa/pipe/llvm/llvmtgsi.cpp @@ -459,7 +459,11 @@ translate_instruction(llvm::Module *module, break; case TGSI_OPCODE_REP: break; - case TGSI_OPCODE_ELSE: + case TGSI_OPCODE_ELSE: { + instr->elseop(); + storage->setCurrentBlock(instr->currentBlock()); + return; //only state update + } break; case TGSI_OPCODE_ENDIF: { instr->endif(); |