[D3D8] S/W vshader fixes

Christian Costa titan.costa at wanadoo.fr
Sun Dec 5 10:56:02 CST 2004


Hi,

Changelog:
S/W vshader fixes (spotted by Eric Pouech).

Christian Costa   titan.costa at wanadoo.fr

-------------- next part --------------
Index: shader.c
===================================================================
RCS file: /home/wine/wine/dlls/d3d8/shader.c,v
retrieving revision 1.30
diff -u -r1.30 shader.c
--- shader.c	30 Nov 2004 21:39:00 -0000	1.30
+++ shader.c	5 Dec 2004 15:50:32 -0000
@@ -274,10 +274,10 @@
 }
 
 typedef FLOAT D3DMATRIX44[4][4];
-typedef FLOAT D3DMATRIX43[4][3];
-typedef FLOAT D3DMATRIX34[4][4];
-typedef FLOAT D3DMATRIX33[4][3];
-typedef FLOAT D3DMATRIX32[4][2];
+typedef FLOAT D3DMATRIX43[3][4];
+typedef FLOAT D3DMATRIX34[4][3];
+typedef FLOAT D3DMATRIX33[3][3];
+typedef FLOAT D3DMATRIX32[2][3];
 
 void vshader_m4x4(D3DSHADERVECTOR* d, D3DSHADERVECTOR* s0, /*D3DSHADERVECTOR* mat1*/ D3DMATRIX44 mat) {
   /*
@@ -991,8 +991,8 @@
   const DWORD* pToken = vshader->function;
   const SHADER_OPCODE* curOpcode = NULL;
   /** functions parameters */
-  D3DSHADERVECTOR* p[4];
-  D3DSHADERVECTOR* p_send[4];
+  D3DSHADERVECTOR* p[5];
+  D3DSHADERVECTOR* p_send[5];
   DWORD i;
 
   /** init temporary register */


More information about the wine-patches mailing list