[PATCH 5/6] ddraw: Forbid creating flippable cubemaps.
Józef Kucia
jkucia at codeweavers.com
Mon Apr 25 05:25:33 CDT 2016
Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
---
dlls/ddraw/surface.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/dlls/ddraw/surface.c b/dlls/ddraw/surface.c
index e38e668..4e79d1a 100644
--- a/dlls/ddraw/surface.c
+++ b/dlls/ddraw/surface.c
@@ -5735,6 +5735,13 @@ HRESULT ddraw_surface_create(struct ddraw *ddraw, const DDSURFACEDESC2 *surface_
return DDERR_INVALIDCAPS;
}
+ if (desc->ddsCaps.dwCaps2 & DDSCAPS2_CUBEMAP)
+ {
+ WARN("Tried to create a flippable cubemap.\n");
+ HeapFree(GetProcessHeap(), 0, texture);
+ return DDERR_INVALIDPARAMS;
+ }
+
if (desc->ddsCaps.dwCaps & DDSCAPS_TEXTURE)
{
FIXME("Flippable textures not implemented.\n");
--
2.7.3
More information about the wine-patches
mailing list