From: Józef Kucia Subject: [PATCH 5/6] ddraw: Forbid creating flippable cubemaps. Message-Id: <1461579934-26909-5-git-send-email-jkucia@codeweavers.com> Date: Mon, 25 Apr 2016 12:25:33 +0200 In-Reply-To: <1461579934-26909-1-git-send-email-jkucia@codeweavers.com> References: <1461579934-26909-1-git-send-email-jkucia@codeweavers.com> Signed-off-by: Józef Kucia --- 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