Henri Verbeet : ddraw: Properly handle sampler states.
Alexandre Julliard
julliard at winehq.org
Tue Jan 6 08:23:02 CST 2009
Module: wine
Branch: master
Commit: c51bc826e8112ff2cd5138576c7818cad987f616
URL: http://source.winehq.org/git/wine.git/?a=commit;h=c51bc826e8112ff2cd5138576c7818cad987f616
Author: Henri Verbeet <hverbeet at codeweavers.com>
Date: Tue Jan 6 11:43:44 2009 +0100
ddraw: Properly handle sampler states.
---
dlls/ddraw/device.c | 33 +++++++++++++++++++++++++++++++++
1 files changed, 33 insertions(+), 0 deletions(-)
diff --git a/dlls/ddraw/device.c b/dlls/ddraw/device.c
index 7efc66f..da0ca0e 100644
--- a/dlls/ddraw/device.c
+++ b/dlls/ddraw/device.c
@@ -5095,6 +5095,23 @@ IDirect3DDeviceImpl_7_GetTextureStageState(IDirect3DDevice7 *iface,
WINED3DSAMP_ADDRESSV,
State);
break;
+
+ case D3DTSS_BORDERCOLOR:
+ hr = IWineD3DDevice_GetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_BORDERCOLOR, State);
+ break;
+
+ case D3DTSS_MIPMAPLODBIAS:
+ hr = IWineD3DDevice_GetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MIPMAPLODBIAS, State);
+ break;
+
+ case D3DTSS_MAXMIPLEVEL:
+ hr = IWineD3DDevice_GetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MAXMIPLEVEL, State);
+ break;
+
+ case D3DTSS_MAXANISOTROPY:
+ hr = IWineD3DDevice_GetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MAXANISOTROPY, State);
+ break;
+
default:
hr = IWineD3DDevice_GetTextureStageState(This->wineD3DDevice,
Stage,
@@ -5247,6 +5264,22 @@ IDirect3DDeviceImpl_7_SetTextureStageState(IDirect3DDevice7 *iface,
State);
break;
+ case D3DTSS_BORDERCOLOR:
+ hr = IWineD3DDevice_SetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_BORDERCOLOR, State);
+ break;
+
+ case D3DTSS_MIPMAPLODBIAS:
+ hr = IWineD3DDevice_SetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MIPMAPLODBIAS, State);
+ break;
+
+ case D3DTSS_MAXMIPLEVEL:
+ hr = IWineD3DDevice_SetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MAXMIPLEVEL, State);
+ break;
+
+ case D3DTSS_MAXANISOTROPY:
+ hr = IWineD3DDevice_SetSamplerState(This->wineD3DDevice, Stage, WINED3DSAMP_MAXANISOTROPY, State);
+ break;
+
default:
hr = IWineD3DDevice_SetTextureStageState(This->wineD3DDevice,
Stage,
More information about the wine-cvs
mailing list