Module: wine Branch: master Commit: c51bc826e8112ff2cd5138576c7818cad987f616 URL: http://source.winehq.org/git/wine.git/?a=commit;h=c51bc826e8112ff2cd5138576c...
Author: Henri Verbeet hverbeet@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,