Fixed SDL gradient renderer not drawing anything if top and bottom colors are the...
authorIngo Ruhnke <grumbel@gmail.com>
Tue, 12 Aug 2014 23:20:00 +0000 (01:20 +0200)
committerIngo Ruhnke <grumbel@gmail.com>
Tue, 12 Aug 2014 23:20:00 +0000 (01:20 +0200)
Problem could be seen in "data/levels/world1/19 - Miyamoto Monument.stl"

src/video/sdl/sdl_painter.cpp

index 8074d2f..25b8843 100644 (file)
@@ -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;