[WINED3D 1/11] DEFI takes 5 parameters

Ivan Gyurdiev ivg2 at cornell.edu
Wed May 17 00:55:32 CDT 2006


According the spec and the Painkiller log, DEFI has 5 parameters on 
vertex shaders.

-------------- next part --------------
---

 dlls/wined3d/vertexshader.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

664f130a25fbbeef9fd91abdadbaf2c76d592245
diff --git a/dlls/wined3d/vertexshader.c b/dlls/wined3d/vertexshader.c
index 13bc981..f4a3b0b 100644
--- a/dlls/wined3d/vertexshader.c
+++ b/dlls/wined3d/vertexshader.c
@@ -456,7 +456,7 @@ void vshader_defb(WINED3DSHADERVECTOR* d
     FIXME(" : Stub\n");
 }
 
-void vshader_defi(WINED3DSHADERVECTOR* d) {
+void vshader_defi(WINED3DSHADERVECTOR* d, WINED3DSHADERVECTOR* s0, WINED3DSHADERVECTOR* s1, WINED3DSHADERVECTOR* s2, WINED3DSHADERVECTOR* s3) {
     FIXME(" : Stub\n");
 }
 
@@ -539,7 +539,7 @@ CONST SHADER_OPCODE IWineD3DVertexShader
     /* Constant definitions */
     {D3DSIO_DEF,      "def",      NULL,                  5, vshader_def,     vshader_hw_def, NULL, 0, 0},
     {D3DSIO_DEFB,     "defb",     GLNAME_REQUIRE_GLSL,   2, vshader_defb,    NULL, NULL, 0, 0},
-    {D3DSIO_DEFI,     "defi",     GLNAME_REQUIRE_GLSL,   2, vshader_defi,    NULL, NULL, 0, 0},
+    {D3DSIO_DEFI,     "defi",     GLNAME_REQUIRE_GLSL,   5, vshader_defi,    NULL, NULL, 0, 0},
 
     /* Flow control - requires GLSL or software shaders */
     {D3DSIO_REP ,     "rep",      GLNAME_REQUIRE_GLSL,   1, vshader_rep,     NULL, NULL, 0, 0},
-- 
1.3.1



More information about the wine-patches mailing list