Module: wine Branch: master Commit: 6d0e14d947263b2ef6cbb6df99a02b551a9675a3 URL: http://source.winehq.org/git/wine.git/?a=commit;h=6d0e14d947263b2ef6cbb6df99...
Author: H. Verbeet hverbeet@gmail.com Date: Fri Jun 22 00:02:16 2007 +0200
wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
---
dlls/wined3d/device.c | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 2fd70bc..ac418d9 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -3234,7 +3234,9 @@ void IWineD3DDeviceImpl_FindTexUnitMap(IWineD3DDeviceImpl *This) { if(This->texUnitMap[i] != i) { This->texUnitMap[i] = i; IWineD3DDeviceImpl_MarkStateDirty(This, STATE_SAMPLER(i)); - markTextureStagesDirty(This, i); + if (i < MAX_TEXTURES) { + markTextureStagesDirty(This, i); + } } } This->oneToOneTexUnitMap = TRUE;