[11/16] WineD3D: Make WINED3DRS_RANGEFOGENABLE a nogl state

Stefan Dösinger stefan at codeweavers.com
Fri Dec 8 13:03:27 CST 2006


The code for this state doesn't really do anything. For the sake of tracing 
there's still the SetRenderState TRACE. To my knowledge this can't be done in 
opengl, and no directx driver supports it, so make it a state_nogl
-------------- next part --------------
From 02ed783e413f13e5a70686f5d9da561eafe582ea Mon Sep 17 00:00:00 2001
From: Stefan Doesinger <stefan at codeweavers.com>
Date: Fri, 8 Dec 2006 18:47:38 +0100
Subject: [PATCH] WineD3D: Make WINED3DRS_RANGEFOGENABLE a nogl state

---
 dlls/wined3d/device.c |   11 +----------
 dlls/wined3d/state.c  |    2 +-
 2 files changed, 2 insertions(+), 11 deletions(-)

diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c
index 3737301..394bca3 100644
--- a/dlls/wined3d/device.c
+++ b/dlls/wined3d/device.c
@@ -3378,17 +3378,8 @@ static HRESULT WINAPI IWineD3DDeviceImpl
     case WINED3DRS_FOGVERTEXMODE             :
     case WINED3DRS_FOGSTART                  :
     case WINED3DRS_FOGEND                    :
-        StateTable[STATE_RENDER(State)].apply(STATE_RENDER(State), This->stateBlock);
-        break;
-
     case WINED3DRS_RANGEFOGENABLE            :
-        {
-            if (Value) {
-              TRACE("Enabled RANGEFOG\n");
-            } else {
-              TRACE("Disabled RANGEFOG\n");
-            }
-        }
+        StateTable[STATE_RENDER(State)].apply(STATE_RENDER(State), This->stateBlock);
         break;
 
     case WINED3DRS_FOGCOLOR                  :
diff --git a/dlls/wined3d/state.c b/dlls/wined3d/state.c
index 69d82c9..026418c 100644
--- a/dlls/wined3d/state.c
+++ b/dlls/wined3d/state.c
@@ -843,7 +843,7 @@ const struct StateEntry StateTable[] =
     { /* 45, WINED3DRS_TEXTUREADDRESSV              */      0, /* Handled in ddraw */                           state_undefined     },
     { /* 46, WINED3DRS_MIPMAPLODBIAS                */      STATE_RENDER(WINED3DRS_MIPMAPLODBIAS),              state_unknown       },
     { /* 47, WINED3DRS_ZBIAS                        */      STATE_RENDER(WINED3DRS_ZBIAS),                      state_unknown       },
-    { /* 48, WINED3DRS_RANGEFOGENABLE               */      STATE_RENDER(WINED3DRS_RANGEFOGENABLE),             state_unknown       },
+    { /* 48, WINED3DRS_RANGEFOGENABLE               */      0,                                                  state_nogl          },
     { /* 49, WINED3DRS_ANISOTROPY                   */      STATE_RENDER(WINED3DRS_ANISOTROPY),                 state_unknown       },
     { /* 50, WINED3DRS_FLUSHBATCH                   */      STATE_RENDER(WINED3DRS_FLUSHBATCH),                 state_unknown       },
     { /* 51, WINED3DRS_TRANSLUCENTSORTINDEPENDENT   */      STATE_RENDER(WINED3DRS_TRANSLUCENTSORTINDEPENDENT), state_unknown       },
-- 
1.4.2.4



More information about the wine-patches mailing list