Fix some stupid bug with missing braces.
diff --git a/dlls/ddraw/d3ddevice/mesa.c b/dlls/ddraw/d3ddevice/mesa.c
index 2d9a0ae..12539ad 100644
--- a/dlls/ddraw/d3ddevice/mesa.c
+++ b/dlls/ddraw/d3ddevice/mesa.c
@@ -765,17 +765,20 @@
TRACE("(%p/%p)->(%08x,%08lx)\n", This, iface, dwLightStateType, dwLightState);
- if (!dwLightStateType && (dwLightStateType > D3DLIGHTSTATE_COLORVERTEX))
+ if (!dwLightStateType && (dwLightStateType > D3DLIGHTSTATE_COLORVERTEX)) {
TRACE("Unexpected Light State Type\n");
return DDERR_INVALIDPARAMS;
+ }
if (dwLightStateType == D3DLIGHTSTATE_MATERIAL /* 1 */) {
IDirect3DMaterialImpl *mat = (IDirect3DMaterialImpl *) dwLightState;
if (mat != NULL) {
+ TRACE(" activating material %p.\n", mat);
mat->activate(mat);
} else {
ERR(" D3DLIGHTSTATE_MATERIAL called with NULL material !!!\n");
+ return DDERR_INVALIDPARAMS;
}
} else if (dwLightStateType == D3DLIGHTSTATE_COLORMODEL /* 3 */) {
switch (dwLightState) {
@@ -784,15 +787,15 @@
break;
case D3DCOLOR_RGB:
/* We are already in this mode */
+ TRACE("Setting color model to RGB (no-op).\n");
break;
default:
ERR("Unknown color model!\n");
- break;
+ return DDERR_INVALIDPARAMS;
}
} else {
D3DRENDERSTATETYPE rs;
switch (dwLightStateType) {
-
case D3DLIGHTSTATE_AMBIENT: /* 2 */
rs = D3DRENDERSTATE_AMBIENT;
break;
@@ -812,7 +815,8 @@
rs = D3DRENDERSTATE_COLORVERTEX;
break;
default:
- break;
+ ERR("Unknown D3DLIGHTSTATETYPE %d.\n", dwLightStateType);
+ return DDERR_INVALIDPARAMS;
}
IDirect3DDevice7_SetRenderState(ICOM_INTERFACE(This, IDirect3DDevice7),