From ae2cc29f8ba793cf41c8f748f885e8350d33e3b5 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 3 Jun 2022 09:44:34 -0700 Subject: [PATCH] Make sure initial state is set correctly for the D3D renderer Fixes https://github.com/libsdl-org/SDL/issues/5749 --- src/render/direct3d/SDL_render_d3d.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/render/direct3d/SDL_render_d3d.c b/src/render/direct3d/SDL_render_d3d.c index 97047f4bf..8c68d3e69 100644 --- a/src/render/direct3d/SDL_render_d3d.c +++ b/src/render/direct3d/SDL_render_d3d.c @@ -1747,6 +1747,9 @@ D3D_CreateRenderer(SDL_Window * window, Uint32 flags) } } #endif + data->drawstate.viewport_dirty = SDL_TRUE; + data->drawstate.cliprect_dirty = SDL_TRUE; + data->drawstate.cliprect_enabled_dirty = SDL_TRUE; data->drawstate.blend = SDL_BLENDMODE_INVALID; return renderer;