wined3d: Ignore SetTextureStageState on unsupported texture stages.
This commit is contained in:
parent
b154081356
commit
863a0bfe33
|
@ -3774,6 +3774,11 @@ static HRESULT WINAPI IWineD3DDeviceImpl_SetTextureStageState(IWineD3DDevice *if
|
||||||
|
|
||||||
TRACE("(%p) : Stage=%d, Type=%s(%d), Value=%d\n", This, Stage, debug_d3dtexturestate(Type), Type, Value);
|
TRACE("(%p) : Stage=%d, Type=%s(%d), Value=%d\n", This, Stage, debug_d3dtexturestate(Type), Type, Value);
|
||||||
|
|
||||||
|
if (Stage >= MAX_TEXTURES) {
|
||||||
|
WARN("Attempting to set stage %u which is higher than the max stage %u, ignoring\n", Stage, MAX_TEXTURES - 1);
|
||||||
|
return WINED3D_OK;
|
||||||
|
}
|
||||||
|
|
||||||
This->updateStateBlock->changed.textureState[Stage][Type] = TRUE;
|
This->updateStateBlock->changed.textureState[Stage][Type] = TRUE;
|
||||||
This->updateStateBlock->set.textureState[Stage][Type] = TRUE;
|
This->updateStateBlock->set.textureState[Stage][Type] = TRUE;
|
||||||
This->updateStateBlock->textureState[Stage][Type] = Value;
|
This->updateStateBlock->textureState[Stage][Type] = Value;
|
||||||
|
|
Loading…
Reference in New Issue