Browse Source

Make sure initial state is set correctly for the D3D renderer

Fixes https://github.com/libsdl-org/SDL/issues/5749
Sam Lantinga 2 years ago
parent
commit
ae2cc29f8b
1 changed files with 3 additions and 0 deletions
  1. 3 0
      src/render/direct3d/SDL_render_d3d.c

+ 3 - 0
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;