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