[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