From 4a8012091ba5cb9f0671d818813f21f4511cde8f Mon Sep 17 00:00:00 2001 From: Michael Martin Date: Sun, 29 Sep 2019 00:27:22 -0700 Subject: [PATCH] Implement scanlines for SDL2 --- sc2/src/libs/graphics/sdl/sdl2_pure.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sc2/src/libs/graphics/sdl/sdl2_pure.c b/sc2/src/libs/graphics/sdl/sdl2_pure.c index 4039fa295..d14ca5bd2 100644 --- a/sc2/src/libs/graphics/sdl/sdl2_pure.c +++ b/sc2/src/libs/graphics/sdl/sdl2_pure.c @@ -306,7 +306,15 @@ TFB_SDL2_UpdateTexture (SDL_Texture *dest, SDL_Surface *src, SDL_Rect *rect) static void TFB_SDL2_ScanLines (void) { - /* TODO */ + int y; + SDL_SetRenderDrawColor (renderer, 0, 0, 0, 64); + SDL_SetRenderDrawBlendMode (renderer, SDL_BLENDMODE_BLEND); + SDL_RenderSetLogicalSize (renderer, ScreenWidth * 2, ScreenHeight * 2); + for (y = 0; y < ScreenHeight * 2; y += 2) + { + SDL_RenderDrawLine (renderer, 0, y, ScreenWidth * 2 - 1, y); + } + SDL_RenderSetLogicalSize (renderer, ScreenWidth, ScreenHeight); } static void