[PATCH] WineD3D: Stencil states -> misc table=0A=

Stefan Doesinger stefan at codeweavers.com
Wed Jul 2 21:49:53 CDT 2008


=0A=
---=0A=
 dlls/wined3d/state.c |   39 ++++++++++++++++++++++++++-------------=0A=
 1 files changed, 26 insertions(+), 13 deletions(-)=0A=
=0A=
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c=0A=
index f8dfd6f..83f5422 100644=0A=
--- a/dlls/wined3d/state.c=0A=
+++ b/dlls/wined3d/state.c=0A=
@@ -3873,14 +3873,14 @@ const struct StateEntry FFPStateTable[] =3D=0A=
     { /* 49, WINED3DRS_ANISOTROPY                   */      =
STATE_RENDER(WINED3DRS_ANISOTROPY),                 NULL                =
},=0A=
     { /* 50, WINED3DRS_FLUSHBATCH                   */      =
STATE_RENDER(WINED3DRS_FLUSHBATCH),                 NULL                =
},=0A=
     { /* 51, WINED3DRS_TRANSLUCENTSORTINDEPENDENT   */      =
STATE_RENDER(WINED3DRS_TRANSLUCENTSORTINDEPENDENT), NULL                =
},=0A=
-    { /* 52, WINED3DRS_STENCILENABLE                */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 53, WINED3DRS_STENCILFAIL                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 54, WINED3DRS_STENCILZFAIL                 */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 55, WINED3DRS_STENCILPASS                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 56, WINED3DRS_STENCILFUNC                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 57, WINED3DRS_STENCILREF                   */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 58, WINED3DRS_STENCILMASK                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /* 59, WINED3DRS_STENCILWRITEMASK             */      =
STATE_RENDER(WINED3DRS_STENCILWRITEMASK),           state_stencilwrite  =
},=0A=
+    { /* 52, WINED3DRS_STENCILENABLE                */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 53, WINED3DRS_STENCILFAIL                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 54, WINED3DRS_STENCILZFAIL                 */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 55, WINED3DRS_STENCILPASS                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 56, WINED3DRS_STENCILFUNC                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 57, WINED3DRS_STENCILREF                   */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 58, WINED3DRS_STENCILMASK                  */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /* 59, WINED3DRS_STENCILWRITEMASK             */      =
STATE_RENDER(WINED3DRS_STENCILWRITEMASK),           NULL                =
},=0A=
     { /* 60, WINED3DRS_TEXTUREFACTOR                */      =
STATE_RENDER(WINED3DRS_TEXTUREFACTOR),              state_texfactor     =
},=0A=
     { /* 61, Undefined                              */      0,          =
                                        state_undefined     },=0A=
     { /* 62, Undefined                              */      0,          =
                                        state_undefined     },=0A=
@@ -4009,11 +4009,11 @@ const struct StateEntry FFPStateTable[] =3D=0A=
     { /*182, WINED3DRS_ADAPTIVETESS_Z               */      =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), state_tessellation  =
},=0A=
     { /*183, WINED3DRS_ADAPTIVETESS_W               */      =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), state_tessellation  =
},=0A=
     { /*184, WINED3DRS_ENABLEADAPTIVETESSELLATION   */      =
STATE_RENDER(WINED3DRS_ENABLEADAPTIVETESSELLATION), state_tessellation  =
},=0A=
-    { /*185, WINED3DRS_TWOSIDEDSTENCILMODE          */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /*186, WINED3DRS_CCW_STENCILFAIL              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /*187, WINED3DRS_CCW_STENCILZFAIL             */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /*188, WINED3DRS_CCW_STENCILPASS              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
-    { /*189, WINED3DRS_CCW_STENCILFUNC              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
},=0A=
+    { /*185, WINED3DRS_TWOSIDEDSTENCILMODE          */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /*186, WINED3DRS_CCW_STENCILFAIL              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /*187, WINED3DRS_CCW_STENCILZFAIL             */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /*188, WINED3DRS_CCW_STENCILPASS              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
+    { /*189, WINED3DRS_CCW_STENCILFUNC              */      =
STATE_RENDER(WINED3DRS_STENCILENABLE),              NULL                =
},=0A=
     { /*190, WINED3DRS_COLORWRITEENABLE1            */      =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE),           state_colorwrite    =
},=0A=
     { /*191, WINED3DRS_COLORWRITEENABLE2            */      =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE),           state_colorwrite    =
},=0A=
     { /*192, WINED3DRS_COLORWRITEENABLE3            */      =
STATE_RENDER(WINED3DRS_COLORWRITEENABLE),           state_colorwrite    =
},=0A=
@@ -4944,6 +4944,19 @@ const struct StateEntryTemplate =
misc_state_template[] =3D {=0A=
     { STATE_RENDER(WINED3DRS_ANISOTROPY),                 { =
STATE_RENDER(WINED3DRS_ANISOTROPY),                 state_anisotropy    =
}},=0A=
     { STATE_RENDER(WINED3DRS_FLUSHBATCH),                 { =
STATE_RENDER(WINED3DRS_FLUSHBATCH),                 state_flushbatch    =
}},=0A=
     { STATE_RENDER(WINED3DRS_TRANSLUCENTSORTINDEPENDENT), { =
STATE_RENDER(WINED3DRS_TRANSLUCENTSORTINDEPENDENT), state_translucentsi =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILENABLE),              { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILFAIL),                { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILZFAIL),               { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILPASS),                { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILFUNC),                { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILREF),                 { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILMASK),                { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_STENCILWRITEMASK),           { =
STATE_RENDER(WINED3DRS_STENCILWRITEMASK),           state_stencilwrite  =
}},=0A=
+    { STATE_RENDER(WINED3DRS_TWOSIDEDSTENCILMODE),        { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_CCW_STENCILFAIL),            { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_CCW_STENCILZFAIL),           { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_CCW_STENCILPASS),            { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
+    { STATE_RENDER(WINED3DRS_CCW_STENCILFUNC),            { =
STATE_RENDER(WINED3DRS_STENCILENABLE),              state_stencil       =
}},=0A=
     {0 /* Terminate */,                                   { 0,          =
                                        0                   }},=0A=
 };=0A=
 =0A=
-- =0A=
1.5.4.5=0A=
=0A=

------=_NextPart_000_0015_01C8E1AF.BF3A6220--




More information about the wine-patches mailing list