Commit 16767d21 authored by Ivan Gyurdiev's avatar Ivan Gyurdiev Committed by Alexandre Julliard

wined3d: Add D3DSHADEMODE to the WINED3D namespace.

parent 042fa7be
...@@ -3511,20 +3511,20 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetRenderState(IWineD3DDevice *iface, W ...@@ -3511,20 +3511,20 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetRenderState(IWineD3DDevice *iface, W
break; break;
case WINED3DRS_SHADEMODE : case WINED3DRS_SHADEMODE :
switch ((D3DSHADEMODE) Value) { switch ((WINED3DSHADEMODE) Value) {
case D3DSHADE_FLAT: case WINED3DSHADE_FLAT:
glShadeModel(GL_FLAT); glShadeModel(GL_FLAT);
checkGLcall("glShadeModel"); checkGLcall("glShadeModel");
break; break;
case D3DSHADE_GOURAUD: case WINED3DSHADE_GOURAUD:
glShadeModel(GL_SMOOTH); glShadeModel(GL_SMOOTH);
checkGLcall("glShadeModel"); checkGLcall("glShadeModel");
break; break;
case D3DSHADE_PHONG: case WINED3DSHADE_PHONG:
FIXME("D3DSHADE_PHONG isn't supported\n"); FIXME("WINED3DSHADE_PHONG isn't supported\n");
break; break;
default: default:
FIXME("Unrecognized/Unhandled D3DSHADEMODE value %d\n", Value); FIXME("Unrecognized/Unhandled WINED3DSHADEMODE value %d\n", Value);
} }
break; break;
......
...@@ -844,7 +844,7 @@ static HRESULT WINAPI IWineD3DStateBlockImpl_InitStartupStateBlock(IWineD3DStat ...@@ -844,7 +844,7 @@ static HRESULT WINAPI IWineD3DStateBlockImpl_InitStartupStateBlock(IWineD3DStat
IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, WINED3DZB_FALSE); IWineD3DDevice_SetRenderState(device, WINED3DRS_ZENABLE, WINED3DZB_FALSE);
} }
IWineD3DDevice_SetRenderState(device, WINED3DRS_FILLMODE, D3DFILL_SOLID); IWineD3DDevice_SetRenderState(device, WINED3DRS_FILLMODE, D3DFILL_SOLID);
IWineD3DDevice_SetRenderState(device, WINED3DRS_SHADEMODE, D3DSHADE_GOURAUD); IWineD3DDevice_SetRenderState(device, WINED3DRS_SHADEMODE, WINED3DSHADE_GOURAUD);
lp.lp.wRepeatFactor = 0; lp.lp.wRepeatFactor = 0;
lp.lp.wLinePattern = 0; lp.lp.wLinePattern = 0;
IWineD3DDevice_SetRenderState(device, WINED3DRS_LINEPATTERN, lp.d); IWineD3DDevice_SetRenderState(device, WINED3DRS_LINEPATTERN, lp.d);
......
...@@ -497,6 +497,14 @@ typedef enum _WINED3DFOGMODE { ...@@ -497,6 +497,14 @@ typedef enum _WINED3DFOGMODE {
WINED3DFOG_FORCE_DWORD = 0x7fffffff WINED3DFOG_FORCE_DWORD = 0x7fffffff
} WINED3DFOGMODE; } WINED3DFOGMODE;
typedef enum _WINED3DSHADEMODE {
WINED3DSHADE_FLAT = 1,
WINED3DSHADE_GOURAUD = 2,
WINED3DSHADE_PHONG = 3,
WINED3DSHADE_FORCE_DWORD = 0x7fffffff
} WINED3DSHADEMODE;
typedef struct _WINED3DDISPLAYMODE { typedef struct _WINED3DDISPLAYMODE {
UINT Width; UINT Width;
UINT Height; UINT Height;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment