[16/16] WineD3D: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to
state_nogl
Stefan Dösinger
stefan at codeweavers.com
Fri Dec 8 12:53:41 CST 2006
Vertex blending as a whole can't done with the gl fixed function pipeline. To
support this render state a replacement vertex shader would be needed, which
we don't have yet. So there's no opengl mapping for this state.
-------------- next part --------------
From 436cd5d1487073fe201a169da86cf854203a4ab0 Mon Sep 17 00:00:00 2001
From: Stefan Doesinger <stefan at codeweavers.com>
Date: Fri, 8 Dec 2006 17:32:59 +0100
Subject: [PATCH] WineD3D: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl
---
dlls/wined3d/device.c | 7 +------
dlls/wined3d/state.c | 2 +-
2 files changed, 2 insertions(+), 7 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 1d86108..f1ec82f 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3383,13 +3383,8 @@ static HRESULT WINAPI IWineD3DDeviceImpl
case WINED3DRS_FOGDENSITY :
case WINED3DRS_VERTEXBLEND :
case WINED3DRS_TWEENFACTOR :
- StateTable[STATE_RENDER(State)].apply(STATE_RENDER(State), This->stateBlock);
- break;
-
case WINED3DRS_INDEXEDVERTEXBLENDENABLE :
- {
- TRACE("Indexed Vertex Blend Enable to %u\n", (BOOL) Value);
- }
+ StateTable[STATE_RENDER(State)].apply(STATE_RENDER(State), This->stateBlock);
break;
case WINED3DRS_COLORVERTEX :
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c
index d7c1f58..2cabe49 100644
--- a/dlls/wined3d/state.c
+++ b/dlls/wined3d/state.c
@@ -982,7 +982,7 @@ const struct StateEntry StateTable[] =
{ /*164, WINED3DRS_PATCHSEGMENTS */ STATE_RENDER(WINED3DRS_PATCHSEGMENTS), state_unknown },
{ /*165, WINED3DRS_DEBUGMONITORTOKEN */ STATE_RENDER(WINED3DRS_DEBUGMONITORTOKEN), state_unknown },
{ /*166, WINED3DRS_POINTSIZE_MAX */ STATE_RENDER(WINED3DRS_POINTSIZE_MAX), state_unknown },
- { /*167, WINED3DRS_INDEXEDVERTEXBLENDENABLE */ STATE_RENDER(WINED3DRS_INDEXEDVERTEXBLENDENABLE), state_unknown },
+ { /*167, WINED3DRS_INDEXEDVERTEXBLENDENABLE */ 0, state_nogl },
{ /*168, WINED3DRS_COLORWRITEENABLE */ STATE_RENDER(WINED3DRS_COLORWRITEENABLE), state_unknown },
{ /*169, Undefined */ 0, state_undefined },
{ /*170, WINED3DRS_TWEENFACTOR */ 0, state_nogl },
--
1.4.2.4
More information about the wine-patches
mailing list