From fe032ff4c998236d5d52d29b2fdf8899d4525630 Mon Sep 17 00:00:00 2001 From: Ozkan Sezer Date: Thu, 10 May 2018 08:25:23 +0300 Subject: [PATCH] do the direct3d tap dance for overscan hint only if SDL_VIDEO_RENDER_D3D == 1 --- src/render/SDL_render.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/render/SDL_render.c b/src/render/SDL_render.c index 18d0a11300077..1d15af3a339a9 100644 --- a/src/render/SDL_render.c +++ b/src/render/SDL_render.c @@ -1275,6 +1275,7 @@ UpdateLogicalSize(SDL_Renderer *renderer) hint = SDL_GetHint(SDL_HINT_RENDER_LOGICAL_SIZE_MODE); if (hint && (*hint == '1' || SDL_strcasecmp(hint, "overscan") == 0)) { +#if SDL_VIDEO_RENDER_D3D SDL_bool overscan_supported = SDL_TRUE; /* Unfortunately, Direct3D 9 doesn't support negative viewport numbers which the overscan implementation relies on. @@ -1285,6 +1286,9 @@ UpdateLogicalSize(SDL_Renderer *renderer) if (overscan_supported) { scale_policy = 1; } +#else + scale_policy = 1; +#endif } want_aspect = (float)renderer->logical_w / renderer->logical_h;