diff --git a/src/d3d9/d3d9_texture.h b/src/d3d9/d3d9_texture.h index 1eaa5b23..1bb00f3c 100644 --- a/src/d3d9/d3d9_texture.h +++ b/src/d3d9/d3d9_texture.h @@ -80,7 +80,8 @@ namespace dxvk { auto lock = this->m_parent->LockDevice(); m_texture.SetMipFilter(FilterType); - this->m_parent->MarkTextureMipsDirty(&m_texture); + if (m_texture.IsAutomaticMip()) + this->m_parent->MarkTextureMipsDirty(&m_texture); return D3D_OK; }