Henri Verbeet : d3d8: Don' t test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.

Alexandre Julliard julliard at winehq.org
Thu Oct 8 08:57:15 CDT 2009


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

Author: Henri Verbeet <hverbeet at codeweavers.com>
Date:   Thu Oct  8 09:23:21 2009 +0200

d3d8: Don't test D3DRS_DEBUGMONITORTOKEN in the stateblock tests.

It looks like this render state isn't stored in the stateblock but directly in
the device. I doubt a lot of applications depend on that though, so just
disable the test for the moment.

---

 dlls/d3d8/tests/stateblock.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/dlls/d3d8/tests/stateblock.c b/dlls/d3d8/tests/stateblock.c
index e31a964..9865566 100644
--- a/dlls/d3d8/tests/stateblock.c
+++ b/dlls/d3d8/tests/stateblock.c
@@ -1058,7 +1058,7 @@ const D3DRENDERSTATETYPE render_state_indices[] =
     D3DRS_EMISSIVEMATERIALSOURCE,
     D3DRS_VERTEXBLEND,
     D3DRS_CLIPPLANEENABLE,
-#if 0 /* Driver dependent, increase array size to enable */
+#if 0 /* Driver dependent */
     D3DRS_POINTSIZE,
 #endif
     D3DRS_POINTSIZE_MIN,
@@ -1070,7 +1070,9 @@ const D3DRENDERSTATETYPE render_state_indices[] =
     D3DRS_MULTISAMPLEANTIALIAS,
     D3DRS_MULTISAMPLEMASK,
     D3DRS_PATCHEDGESTYLE,
+#if 0 /* Apparently not recorded in the stateblock */
     D3DRS_DEBUGMONITORTOKEN,
+#endif
     D3DRS_POINTSIZE_MAX,
     D3DRS_INDEXEDVERTEXBLENDENABLE,
     D3DRS_COLORWRITEENABLE,
@@ -1202,7 +1204,7 @@ static void render_state_default_data_init(const struct render_state_arg *rsarg,
     data->states[idx++] = TRUE;                  /* MULTISAMPLEANTIALIAS */
     data->states[idx++] = 0xFFFFFFFF;            /* MULTISAMPLEMASK */
     data->states[idx++] = D3DPATCHEDGE_DISCRETE; /* PATCHEDGESTYLE */
-    data->states[idx++] = 0xbaadcafe;            /* DEBUGMONITORTOKEN */
+    if (0) data->states[idx++] = 0xbaadcafe;     /* DEBUGMONITORTOKEN, not recorded in the stateblock */
     data->states[idx++] = to_dword(rsarg->pointsize_max); /* POINTSIZE_MAX */
     data->states[idx++] = FALSE;                 /* INDEXEDVERTEXBLENDENABLE */
     data->states[idx++] = 0x0000000F;            /* COLORWRITEENABLE */
@@ -1286,7 +1288,7 @@ static void render_state_test_data_init(struct render_state_data *data)
     data->states[idx++] = FALSE;                 /* MULTISAMPLEANTIALIAS */
     data->states[idx++] = 0xABCDDBCA;            /* MULTISAMPLEMASK */
     data->states[idx++] = D3DPATCHEDGE_CONTINUOUS; /* PATCHEDGESTYLE */
-    data->states[idx++] = D3DDMT_DISABLE;        /* DEBUGMONITORTOKEN */
+    if (0) data->states[idx++] = D3DDMT_DISABLE; /* DEBUGMONITORTOKEN, not recorded in the stateblock */
     data->states[idx++] = to_dword(77.0f);       /* POINTSIZE_MAX */
     data->states[idx++] = TRUE;                  /* INDEXEDVERTEXBLENDENABLE */
     data->states[idx++] = 0x00000009;            /* COLORWRITEENABLE */




More information about the wine-cvs mailing list