From fc33059e6fc7cc3a37de03b1da73d587a8bae4b9 Mon Sep 17 00:00:00 2001
From: Tim Felgentreff <timfelgentreff@gmail.com>
Date: Mon, 6 Jul 2020 05:52:11 +0200
Subject: [PATCH] clear the renderer when rendering a movie frame (to avoid
 flashing on windows)

---
 src/video/movie.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/video/movie.cpp b/src/video/movie.cpp
index 43c11ab80..2f1130ded 100644
--- a/src/video/movie.cpp
+++ b/src/video/movie.cpp
@@ -271,6 +271,7 @@ static int OutputTheora(OggData *data, SDL_Texture *yuv_overlay, SDL_Rect *rect)
 	theora_decode_YUVout(&data->tstate, &yuv);
 
 	SDL_UpdateYUVTexture(yuv_overlay, NULL, yuv.y, yuv.y_stride, yuv.u, yuv.uv_stride, yuv.v, yuv.uv_stride);
+	SDL_RenderClear(TheRenderer);
 	SDL_RenderCopy(TheRenderer, yuv_overlay, NULL, rect);
 	SDL_RenderPresent(TheRenderer);