#ifndef HEADER_SUPERTUX_VIDEO_SDL_RENDERER_HPP
#define HEADER_SUPERTUX_VIDEO_SDL_RENDERER_HPP
-#include <SDL_video.h>
-
+#include "SDL.h"
#include "video/renderer.hpp"
class SDLRenderer : public Renderer
void draw_surface(const DrawingRequest& request);
void draw_surface_part(const DrawingRequest& request);
- void draw_text(const DrawingRequest& request);
void draw_gradient(const DrawingRequest& request);
void draw_filled_rect(const DrawingRequest& request);
void draw_inverse_ellipse(const DrawingRequest& request);
void flip();
void resize(int w, int h);
void apply_config() {}
+ void set_gamma(float gamma);
+
+ SDL_Renderer* get_sdl_renderer() const { return renderer; };
private:
- SDL_Surface *screen;
- int numerator;
- int denominator;
+ SDL_Window* window;
+ SDL_Renderer* renderer;
private:
SDLRenderer(const SDLRenderer&);