Module: wine Branch: master Commit: 1d65ade5fa5641a96c15e5a00b2243d73583f6b6 URL: http://source.winehq.org/git/wine.git/?a=commit;h=1d65ade5fa5641a96c15e5a00b...
Author: Stefan Dösinger stefandoesinger@gmx.at Date: Mon Oct 16 12:40:51 2006 +0200
ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
---
dlls/ddraw/device.c | 23 +++++++++++++++++++++++ 1 files changed, 23 insertions(+), 0 deletions(-)
diff --git a/dlls/ddraw/device.c b/dlls/ddraw/device.c index 09d2ca9..8b519a6 100644 --- a/dlls/ddraw/device.c +++ b/dlls/ddraw/device.c @@ -2135,6 +2135,29 @@ IDirect3DDeviceImpl_7_GetRenderState(IDi return hr; }
+ case D3DRENDERSTATE_TEXTUREADDRESSU: + case D3DRENDERSTATE_TEXTUREADDRESSV: + case D3DRENDERSTATE_TEXTUREADDRESS: + { + WINED3DTEXTURESTAGESTATETYPE TexStageStateType; + + if (RenderStateType == D3DRENDERSTATE_TEXTUREADDRESS) + { + TexStageStateType = WINED3DTSS_ADDRESS; + } + else if (RenderStateType == D3DRENDERSTATE_TEXTUREADDRESSU) + { + TexStageStateType = WINED3DTSS_ADDRESSU; + } + else + { + TexStageStateType = WINED3DTSS_ADDRESSV; + } + return IWineD3DDevice_GetTextureStageState(This->wineD3DDevice, + 0, TexStageStateType, + Value); + } + default: /* FIXME: Unhandled: D3DRENDERSTATE_STIPPLEPATTERN00 - 31 */ return IWineD3DDevice_GetRenderState(This->wineD3DDevice,