From 2d234652fddc910bb6b2abf0b75474750440c5f9 Mon Sep 17 00:00:00 2001 From: Ingo Ruhnke Date: Wed, 13 Aug 2014 01:20:00 +0200 Subject: [PATCH] Fixed SDL gradient renderer not drawing anything if top and bottom colors are the same Problem could be seen in "data/levels/world1/19 - Miyamoto Monument.stl" --- src/video/sdl/sdl_painter.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/video/sdl/sdl_painter.cpp b/src/video/sdl/sdl_painter.cpp index 8074d2f0c..25b884393 100644 --- a/src/video/sdl/sdl_painter.cpp +++ b/src/video/sdl/sdl_painter.cpp @@ -145,6 +145,7 @@ SDLPainter::draw_gradient(SDL_Renderer* renderer, const DrawingRequest& request) fabsf(top.green - bottom.green)), std::max(fabsf(top.blue - bottom.blue), fabsf(top.alpha - bottom.alpha))) * 255); + n = std::max(n, 1); for(int i = 0; i < n; ++i) { SDL_Rect rect; -- 2.11.0