diff --git a/src/d3d9/d3d9_device.cpp b/src/d3d9/d3d9_device.cpp index ed7ff1b1c..307f65bd7 100644 --- a/src/d3d9/d3d9_device.cpp +++ b/src/d3d9/d3d9_device.cpp @@ -4219,6 +4219,9 @@ namespace dxvk { void D3D9DeviceEx::EmitGenerateMips( D3D9CommonTexture* pResource) { + if (pResource->IsManaged()) + UploadManagedTexture(pResource); + EmitCs([ cImageView = pResource->GetSampleView(false), cFilter = pResource->GetMipFilter()