diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index a05941aeb96..241d18b9634 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -5022,6 +5022,7 @@ namespace dxvk { void D3D9DeviceEx::MarkTextureMipsDirty(D3D9CommonTexture* pResource) { pResource->SetNeedsMipGen(true); + pResource->MarkAllDirty(); for (uint32_t tex = m_activeTextures; tex; tex &= tex - 1) { // Guaranteed to not be nullptr...