Stefan Dösinger : wined3d: Move material application to the vertex pipeline.

Alexandre Julliard julliard at winehq.org
Tue Jul 8 06:10:50 CDT 2008


Module: wine
Branch: master
Commit: 956bfca1e2f65eaf54075fca1811d41b5631526f
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=956bfca1e2f65eaf54075fca1811d41b5631526f

Author: Stefan Dösinger <stefan at codeweavers.com>
Date:   Wed Jul  2 10:13:01 2008 -0500

wined3d: Move material application to the vertex pipeline.

---

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

diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c
index 47fb87f..2b1adba 100644
--- a/dlls/wined3d/state.c
+++ b/dlls/wined3d/state.c
@@ -3849,7 +3849,7 @@ const struct StateEntry FFPStateTable[] =
     { /* 26, WINED3DRS_DITHERENABLE                 */      STATE_RENDER(WINED3DRS_DITHERENABLE),               state_ditherenable  },
     { /* 27, WINED3DRS_ALPHABLENDENABLE             */      STATE_RENDER(WINED3DRS_ALPHABLENDENABLE),           NULL                },
     { /* 28, WINED3DRS_FOGENABLE                    */      STATE_RENDER(WINED3DRS_FOGENABLE),                  state_fog           },
-    { /* 29, WINED3DRS_SPECULARENABLE               */      STATE_RENDER(WINED3DRS_SPECULARENABLE),             state_specularenable},
+    { /* 29, WINED3DRS_SPECULARENABLE               */      STATE_RENDER(WINED3DRS_SPECULARENABLE),             NULL                },
     { /* 30, WINED3DRS_ZVISIBLE                     */      0 /* Not supported according to the msdn */,        state_nogl          },
     { /* 31, WINED3DRS_SUBPIXEL                     */      STATE_RENDER(WINED3DRS_SUBPIXEL),                   state_subpixel      },
     { /* 32, WINED3DRS_SUBPIXELX                    */      STATE_RENDER(WINED3DRS_SUBPIXELX),                  state_subpixelx     },
@@ -4887,7 +4887,7 @@ const struct StateEntry FFPStateTable[] =
     { /* STATE_CLIPPLANE(30)                        */      STATE_CLIPPLANE(30),                                clipplane           },
     { /* STATE_CLIPPLANE(31)                        */      STATE_CLIPPLANE(31),                                clipplane           },
 
-    { /* STATE_MATERIAL                             */      STATE_RENDER(WINED3DRS_SPECULARENABLE),             state_specularenable},
+    { /* STATE_MATERIAL                             */      STATE_RENDER(WINED3DRS_SPECULARENABLE),             NULL                },
     { /* STATE_FRONTFACE                            */      STATE_FRONTFACE,                                    frontface           },
 };
 
@@ -4910,6 +4910,8 @@ const struct StateEntryTemplate misc_state_template[] = {
 const struct StateEntryTemplate ffp_vertexstate_template[] = {
     { STATE_VDECL,                                        { STATE_VDECL,                                        vertexdeclaration   }},
     { STATE_VSHADER,                                      { STATE_VDECL,                                        vertexdeclaration   }},
+    { STATE_MATERIAL,                                     { STATE_RENDER(WINED3DRS_SPECULARENABLE),             state_specularenable}},
+    { STATE_RENDER(WINED3DRS_SPECULARENABLE),             { STATE_RENDER(WINED3DRS_SPECULARENABLE),             state_specularenable}},
     {0 /* Terminate */,                                   { 0,                                                  0                   }},
 };
 




More information about the wine-cvs mailing list