[PATCH 2/6] wined3d: Capture some more renderstates in vertex and pixel stateblocks.

Henri Verbeet hverbeet at codeweavers.com
Fri Oct 9 02:58:47 CDT 2009


Tests follow, of course.
---
 dlls/wined3d/stateblock.c |   41 +++++++++++++++++++++++++++++++++++++++--
 1 files changed, 39 insertions(+), 2 deletions(-)

diff --git a/dlls/wined3d/stateblock.c b/dlls/wined3d/stateblock.c
index 7d6f831..cd70605 100644
--- a/dlls/wined3d/stateblock.c
+++ b/dlls/wined3d/stateblock.c
@@ -34,17 +34,33 @@ static const DWORD pixel_states_render[] =
     WINED3DRS_ALPHAFUNC,
     WINED3DRS_ALPHAREF,
     WINED3DRS_ALPHATESTENABLE,
+    WINED3DRS_ANTIALIASEDLINEENABLE,
+    WINED3DRS_BLENDFACTOR,
     WINED3DRS_BLENDOP,
+    WINED3DRS_BLENDOPALPHA,
+    WINED3DRS_CCW_STENCILFAIL,
+    WINED3DRS_CCW_STENCILPASS,
+    WINED3DRS_CCW_STENCILZFAIL,
     WINED3DRS_COLORWRITEENABLE,
+    WINED3DRS_COLORWRITEENABLE1,
+    WINED3DRS_COLORWRITEENABLE2,
+    WINED3DRS_COLORWRITEENABLE3,
+    WINED3DRS_DEPTHBIAS,
     WINED3DRS_DESTBLEND,
+    WINED3DRS_DESTBLENDALPHA,
     WINED3DRS_DITHERENABLE,
     WINED3DRS_FILLMODE,
     WINED3DRS_FOGDENSITY,
     WINED3DRS_FOGEND,
     WINED3DRS_FOGSTART,
     WINED3DRS_LASTPIXEL,
+    WINED3DRS_SCISSORTESTENABLE,
+    WINED3DRS_SEPARATEALPHABLENDENABLE,
     WINED3DRS_SHADEMODE,
+    WINED3DRS_SLOPESCALEDEPTHBIAS,
     WINED3DRS_SRCBLEND,
+    WINED3DRS_SRCBLENDALPHA,
+    WINED3DRS_SRGBWRITEENABLE,
     WINED3DRS_STENCILENABLE,
     WINED3DRS_STENCILFAIL,
     WINED3DRS_STENCILFUNC,
@@ -54,14 +70,23 @@ static const DWORD pixel_states_render[] =
     WINED3DRS_STENCILWRITEMASK,
     WINED3DRS_STENCILZFAIL,
     WINED3DRS_TEXTUREFACTOR,
+    WINED3DRS_TWOSIDEDSTENCILMODE,
     WINED3DRS_WRAP0,
     WINED3DRS_WRAP1,
+    WINED3DRS_WRAP10,
+    WINED3DRS_WRAP11,
+    WINED3DRS_WRAP12,
+    WINED3DRS_WRAP13,
+    WINED3DRS_WRAP14,
+    WINED3DRS_WRAP15,
     WINED3DRS_WRAP2,
     WINED3DRS_WRAP3,
     WINED3DRS_WRAP4,
     WINED3DRS_WRAP5,
     WINED3DRS_WRAP6,
     WINED3DRS_WRAP7,
+    WINED3DRS_WRAP8,
+    WINED3DRS_WRAP9,
     WINED3DRS_ZENABLE,
     WINED3DRS_ZFUNC,
     WINED3DRS_ZWRITEENABLE,
@@ -106,14 +131,22 @@ static const DWORD pixel_states_sampler[] =
 
 static const DWORD vertex_states_render[] =
 {
+    WINED3DRS_ADAPTIVETESS_W,
+    WINED3DRS_ADAPTIVETESS_X,
+    WINED3DRS_ADAPTIVETESS_Y,
+    WINED3DRS_ADAPTIVETESS_Z,
     WINED3DRS_AMBIENT,
     WINED3DRS_AMBIENTMATERIALSOURCE,
     WINED3DRS_CLIPPING,
     WINED3DRS_CLIPPLANEENABLE,
     WINED3DRS_COLORVERTEX,
+    WINED3DRS_CULLMODE,
     WINED3DRS_DIFFUSEMATERIALSOURCE,
     WINED3DRS_EMISSIVEMATERIALSOURCE,
+    WINED3DRS_ENABLEADAPTIVETESSELLATION,
+    WINED3DRS_FOGCOLOR,
     WINED3DRS_FOGDENSITY,
+    WINED3DRS_FOGENABLE,
     WINED3DRS_FOGEND,
     WINED3DRS_FOGSTART,
     WINED3DRS_FOGTABLEMODE,
@@ -121,8 +154,11 @@ static const DWORD vertex_states_render[] =
     WINED3DRS_INDEXEDVERTEXBLENDENABLE,
     WINED3DRS_LIGHTING,
     WINED3DRS_LOCALVIEWER,
+    WINED3DRS_MAXTESSELLATIONLEVEL,
+    WINED3DRS_MINTESSELLATIONLEVEL,
     WINED3DRS_MULTISAMPLEANTIALIAS,
     WINED3DRS_MULTISAMPLEMASK,
+    WINED3DRS_NORMALDEGREE,
     WINED3DRS_NORMALIZENORMALS,
     WINED3DRS_PATCHEDGESTYLE,
     WINED3DRS_POINTSCALE_A,
@@ -133,12 +169,13 @@ static const DWORD vertex_states_render[] =
     WINED3DRS_POINTSIZE_MAX,
     WINED3DRS_POINTSIZE_MIN,
     WINED3DRS_POINTSPRITEENABLE,
+    WINED3DRS_POSITIONDEGREE,
     WINED3DRS_RANGEFOGENABLE,
+    WINED3DRS_SHADEMODE,
+    WINED3DRS_SPECULARENABLE,
     WINED3DRS_SPECULARMATERIALSOURCE,
     WINED3DRS_TWEENFACTOR,
     WINED3DRS_VERTEXBLEND,
-    WINED3DRS_CULLMODE,
-    WINED3DRS_FOGCOLOR,
 };
 
 static const DWORD vertex_states_texture[] =
-- 
1.6.0.6




More information about the wine-patches mailing list