From 5f79e80827d9fe7d11d1036416f7c4f53d82459a Mon Sep 17 00:00:00 2001 From: Ivan Gyurdiev <ivg231@gmail.com> Date: Tue, 24 Oct 2006 06:06:19 -0400 Subject: [PATCH] wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace. --- dlls/wined3d/device.c | 10 +++++----- dlls/wined3d/stateblock.c | 4 ++-- dlls/wined3d/surface.c | 4 ++-- include/wine/wined3d_types.h | 8 ++++++++ 4 files changed, 17 insertions(+), 9 deletions(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index e4a4253a705..d82bf4ee94d 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -3452,22 +3452,22 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetRenderState(IWineD3DDevice *iface, W break; case WINED3DRS_ZENABLE : - switch ((D3DZBUFFERTYPE) Value) { - case D3DZB_FALSE: + switch ((WINED3DZBUFFERTYPE) Value) { + case WINED3DZB_FALSE: glDisable(GL_DEPTH_TEST); checkGLcall("glDisable GL_DEPTH_TEST"); break; - case D3DZB_TRUE: + case WINED3DZB_TRUE: glEnable(GL_DEPTH_TEST); checkGLcall("glEnable GL_DEPTH_TEST"); break; - case D3DZB_USEW: + case WINED3DZB_USEW: glEnable(GL_DEPTH_TEST); checkGLcall("glEnable GL_DEPTH_TEST"); FIXME("W buffer is not well handled\n"); break; default: - FIXME("Unrecognized D3DZBUFFERTYPE value %d\n", Value); + FIXME("Unrecognized WINED3DZBUFFERTYPE value %d\n", Value); } break; diff --git a/dlls/wined3d/stateblock.c b/dlls/wined3d/stateblock.c index 2503c83432b..084b43d8b76 100644 --- a/dlls/wined3d/stateblock.c +++ b/dlls/wined3d/stateblock.c @@ -839,9 +839,9 @@ static HRESULT WINAPI IWineD3DStateBlockImpl_InitStartupStateBlock(IWineD3DStat TRACE("Render states\n"); /* Render states: */ if (ThisDevice->depthStencilBuffer != NULL) { - IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, D3DZB_TRUE); + IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, WINED3DZB_TRUE); } else { - IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, D3DZB_FALSE); + IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, WINED3DZB_FALSE); } IWineD3DDevice_SetRenderState(device, WINED3DRS_FILLMODE, D3DFILL_SOLID); IWineD3DDevice_SetRenderState(device, WINED3DRS_SHADEMODE, D3DSHADE_GOURAUD); diff --git a/dlls/wined3d/surface.c b/dlls/wined3d/surface.c index 7a3fcb2c36f..365d04766f1 100644 --- a/dlls/wined3d/surface.c +++ b/dlls/wined3d/surface.c @@ -1224,8 +1224,8 @@ static HRESULT WINAPI IWineD3DSurfaceImpl_UnlockRect(IWineD3DSurface *iface) { glDrawBuffer(GL_BACK); vcheckGLcall("glDrawBuffer"); } - if(myDevice->stateBlock->renderState[WINED3DRS_ZENABLE] == D3DZB_TRUE || - myDevice->stateBlock->renderState[WINED3DRS_ZENABLE] == D3DZB_USEW) glEnable(GL_DEPTH_TEST); + if(myDevice->stateBlock->renderState[WINED3DRS_ZENABLE] == WINED3DZB_TRUE || + myDevice->stateBlock->renderState[WINED3DRS_ZENABLE] == WINED3DZB_USEW) glEnable(GL_DEPTH_TEST); if (myDevice->stateBlock->renderState[WINED3DRS_ALPHABLENDENABLE]) glEnable(GL_BLEND); if (myDevice->stateBlock->renderState[WINED3DRS_FOGENABLE]) glEnable(GL_FOG); diff --git a/include/wine/wined3d_types.h b/include/wine/wined3d_types.h index 24d57564093..067188ae66f 100644 --- a/include/wine/wined3d_types.h +++ b/include/wine/wined3d_types.h @@ -470,6 +470,14 @@ typedef enum _WINED3DVERTEXBLENDFLAGS { WINED3DVBF_0WEIGHTS = 256 } WINED3DVERTEXBLENDFLAGS; +typedef enum _WINED3DZBUFFERTYPE { + WINED3DZB_FALSE = 0, + WINED3DZB_TRUE = 1, + WINED3DZB_USEW = 2, + + WINED3DZB_FORCE_DWORD = 0x7fffffff +} WINED3DZBUFFERTYPE; + typedef struct _WINED3DDISPLAYMODE { UINT Width; UINT Height; -- GitLab