Removed foobar from Renderer::to_logical(), it's no longer needed
authorIngo Ruhnke <grumbel@gmail.com>
Fri, 1 Aug 2014 16:57:09 +0000 (18:57 +0200)
committerIngo Ruhnke <grumbel@gmail.com>
Fri, 1 Aug 2014 16:57:09 +0000 (18:57 +0200)
src/video/gl/gl_renderer.cpp
src/video/gl/gl_renderer.hpp
src/video/renderer.hpp
src/video/sdl/sdl_renderer.cpp
src/video/sdl/sdl_renderer.hpp

index 6982845..9cf568c 100644 (file)
@@ -665,7 +665,7 @@ GLRenderer::apply_video_mode(const Size& size, bool fullscreen)
 }
 
 Vector
-GLRenderer::to_logical(int physical_x, int physical_y, bool foobar)
+GLRenderer::to_logical(int physical_x, int physical_y)
 {
   return Vector(physical_x * float(SCREEN_WIDTH) / PHYSICAL_SCREEN_WIDTH,
                 physical_y * float(SCREEN_HEIGHT) / PHYSICAL_SCREEN_HEIGHT);
index 1352df9..dd70308 100644 (file)
@@ -129,7 +129,7 @@ public:
   void resize(int w, int h);
   void apply_config();
   void apply_video_mode(const Size& size, bool fullscreen);
-  Vector to_logical(int physical_x, int physical_y, bool foobar);
+  Vector to_logical(int physical_x, int physical_y);
   void set_gamma(float gamma);
   SDL_Window* get_window() const { return window; }
 };
index 5c9c16b..a2a2a50 100644 (file)
@@ -52,7 +52,7 @@ public:
   virtual void flip() = 0;
   virtual void resize(int w, int h) = 0;
   virtual void apply_config() = 0;
-  virtual Vector to_logical(int physical_x, int physical_y, bool foobar = false) = 0;
+  virtual Vector to_logical(int physical_x, int physical_y) = 0;
   virtual void set_gamma(float gamma) = 0;
   virtual SDL_Window* get_window() const = 0;
 
index 49f1af1..6708ffe 100644 (file)
@@ -355,19 +355,10 @@ SDLRenderer::apply_config()
 }
 
 Vector
-SDLRenderer::to_logical(int physical_x, int physical_y, bool foobar)
+SDLRenderer::to_logical(int physical_x, int physical_y)
 {
-  if (foobar)
-  {
-    // SDL translates coordinates automatically, except for SDL_GetMouseState(), thus foobar
-    return Vector(physical_x * float(SCREEN_WIDTH) / (PHYSICAL_SCREEN_WIDTH),
-                  physical_y * float(SCREEN_HEIGHT) / (PHYSICAL_SCREEN_HEIGHT));
-  }
-  else
-  {
-    // SDL is doing the translation internally, so we have nothing to do
-    return Vector(physical_x, physical_y);
-  }
+  // SDL is doing the translation internally, so we have nothing to do
+  return Vector(physical_x, physical_y);
 }
 
 void
index 197beb4..a9159ec 100644 (file)
@@ -35,7 +35,7 @@ public:
   void flip();
   void resize(int w, int h);
   void apply_config();
-  Vector to_logical(int physical_x, int physical_y, bool foobar);
+  Vector to_logical(int physical_x, int physical_y);
   void set_gamma(float gamma);
   SDL_Window* get_window() const { return window; }