diff --git a/DDrawCompat/DDraw/DirectDraw.cpp b/DDrawCompat/DDraw/DirectDraw.cpp index 7d4155c3..f425e21a 100644 --- a/DDrawCompat/DDraw/DirectDraw.cpp +++ b/DDrawCompat/DDraw/DirectDraw.cpp @@ -58,6 +58,12 @@ namespace } } + if ((desc.dwFlags & DDSD_MIPMAPCOUNT) && 1 == desc.dwMipMapCount) + { + desc.dwFlags &= ~DDSD_MIPMAPCOUNT; + desc.ddsCaps.dwCaps &= ~(DDSCAPS_COMPLEX | DDSCAPS_MIPMAP); + } + if (Config::palettizedTextures.get() && (desc.ddsCaps.dwCaps & DDSCAPS_TEXTURE) && !(desc.ddsCaps.dwCaps & DDSCAPS_SYSTEMMEMORY) &&