From: Henri Verbeet Subject: [PATCH] wined3d: Invalidate STATE_STREAMSRC in IWineD3DDeviceImpl_EvictManagedResources(). Message-Id: <1278584457-32398-1-git-send-email-hverbeet@codeweavers.com> Date: Thu, 8 Jul 2010 12:20:57 +0200 --- dlls/wined3d/device.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/dlls/wined3d/device.c b/dlls/wined3d/device.c index 7eb9153..ecd2919 100644 --- a/dlls/wined3d/device.c +++ b/dlls/wined3d/device.c @@ -6174,6 +6174,9 @@ static HRESULT WINAPI IWineD3DDeviceImpl_EvictManagedResources(IWineD3DDevice *i TRACE("iface %p.\n", iface); IWineD3DDevice_EnumResources(iface, evict_managed_resource, NULL); + /* Invalidate stream sources, the buffer(s) may have been evicted. */ + IWineD3DDeviceImpl_MarkStateDirty((IWineD3DDeviceImpl *)iface, STATE_STREAMSRC); + return WINED3D_OK; } -- 1.7.1