Mesa (mesa_7_5_branch): st/mesa: implement indirect addressing for destination registers
Brian Paul
brianp at kemper.freedesktop.org
Fri Jul 10 19:10:06 UTC 2009
Module: Mesa
Branch: mesa_7_5_branch
Commit: 762c1d11ffbb5179e44117397559e7cc2dfe9cef
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=762c1d11ffbb5179e44117397559e7cc2dfe9cef
Author: Brian Paul <brianp at vmware.com>
Date: Fri Jul 10 13:07:45 2009 -0600
st/mesa: implement indirect addressing for destination registers
---
src/mesa/state_tracker/st_mesa_to_tgsi.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/src/mesa/state_tracker/st_mesa_to_tgsi.c b/src/mesa/state_tracker/st_mesa_to_tgsi.c
index 8aef3fc..e150dff 100644
--- a/src/mesa/state_tracker/st_mesa_to_tgsi.c
+++ b/src/mesa/state_tracker/st_mesa_to_tgsi.c
@@ -268,6 +268,11 @@ compile_instruction(
NULL,
GL_FALSE );
fulldst->DstRegister.WriteMask = convert_writemask( inst->DstReg.WriteMask );
+ if (inst->DstReg.RelAddr) {
+ fulldst->DstRegister.Indirect = 1;
+ fulldst->DstRegisterInd.File = TGSI_FILE_ADDRESS;
+ fulldst->DstRegisterInd.Index = 0;
+ }
for (i = 0; i < fullinst->Instruction.NumSrcRegs; i++) {
GLuint j;
More information about the mesa-commit
mailing list