diff --git a/src/ddsurface.c b/src/ddsurface.c index cdc3368..ead79ca 100644 --- a/src/ddsurface.c +++ b/src/ddsurface.c @@ -1360,7 +1360,7 @@ HRESULT dd_CreateSurface( } else { - if (!(dst_surface->caps & DDSCAPS_SYSTEMMEMORY)) + if (!(dst_surface->caps & DDSCAPS_SYSTEMMEMORY) || g_ddraw->tshack) { dst_surface->caps |= DDSCAPS_VIDEOMEMORY; }