Ivan Gyurdiev : wined3d: Resync ARB mnxn function with GLSL mnxn function.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Jul 3 05:23:04 CDT 2006


Module: wine
Branch: refs/heads/master
Commit: 1bfec25031f867b9ee4941ab503be01e3f9a7d23
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=1bfec25031f867b9ee4941ab503be01e3f9a7d23

Author: Ivan Gyurdiev <ivg231 at gmail.com>
Date:   Sun Jul  2 19:29:46 2006 -0600

wined3d: Resync ARB mnxn function with GLSL mnxn function.

---

 dlls/wined3d/arb_program_shader.c |   10 +++++++---
 1 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/dlls/wined3d/arb_program_shader.c b/dlls/wined3d/arb_program_shader.c
index 20a7e3a..753789f 100644
--- a/dlls/wined3d/arb_program_shader.c
+++ b/dlls/wined3d/arb_program_shader.c
@@ -800,10 +800,14 @@ void vshader_hw_mnxn(SHADER_OPCODE_ARG* 
     int nComponents = 0;
     SHADER_OPCODE_ARG tmpArg;
 
+    memset(&tmpArg, 0, sizeof(SHADER_OPCODE_ARG));
+
     /* Set constants for the temporary argument */
-    tmpArg.shader   = arg->shader;
-    tmpArg.buffer   = arg->buffer;
-    tmpArg.src[0]   = arg->src[0];
+    tmpArg.shader      = arg->shader;
+    tmpArg.buffer      = arg->buffer;
+    tmpArg.src[0]      = arg->src[0];
+    tmpArg.src_addr[0] = arg->src_addr[0];
+    tmpArg.reg_maps = arg->reg_maps;
 
     switch(arg->opcode->opcode) {
     case D3DSIO_M4x4:




More information about the wine-cvs mailing list