Module: wine Branch: refs/heads/master Commit: 1bfec25031f867b9ee4941ab503be01e3f9a7d23 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=1bfec25031f867b9ee4941ab...
Author: Ivan Gyurdiev ivg231@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: