Module: wine Branch: refs/heads/master Commit: 4b10288b5b040ee96e0952c16d5ba4e3915830d6 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=4b10288b5b040ee96e0952c1...
Author: Vitaly Budovski vbudovsk@cs.rmit.edu.au Date: Sat Feb 25 21:00:52 2006 +1100
wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
---
dlls/wined3d/device.c | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 7db6021..4bd1949 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -3674,6 +3674,20 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetRen } break; } + case WINED3DRS_SLOPESCALEDEPTHBIAS : + { + if(Value) { + tmpvalue.d = Value; + glEnable(GL_POLYGON_OFFSET_FILL); + checkGLcall("glEnable(GL_POLYGON_OFFSET_FILL)"); + glPolygonOffset(tmpvalue.f, *((float*)&This->stateBlock->renderState[WINED3DRS_DEPTHBIAS])); + checkGLcall("glPolygonOffset(...)"); + } else { + glDisable(GL_POLYGON_OFFSET_FILL); + checkGLcall("glDisable(GL_POLYGON_OFFSET_FILL)"); + } + break; + } case WINED3DRS_ANTIALIASEDLINEENABLE : { if(Value) { @@ -3698,7 +3712,6 @@ HRESULT WINAPI IWineD3DDeviceImpl_SetRen case WINED3DRS_NORMALORDER : /* Direct3D9 render states */ case WINED3DRS_SCISSORTESTENABLE : - case WINED3DRS_SLOPESCALEDEPTHBIAS : case WINED3DRS_MINTESSELLATIONLEVEL : case WINED3DRS_MAXTESSELLATIONLEVEL : case WINED3DRS_ADAPTIVETESS_X :