diff options
author | Johannes Schickel | 2011-03-17 19:47:18 +0100 |
---|---|---|
committer | Johannes Schickel | 2011-03-17 19:55:06 +0100 |
commit | 96979f73fc10679fc0112cfbc55d6b661d744b05 (patch) | |
tree | e861325c5555ff3786d1959a5b1b79575e7aa57a /backends/graphics/opengl/opengl-graphics.h | |
parent | 70e2c4266b20d09e4bc2d89fcd3d3fba6ddaade9 (diff) | |
download | scummvm-rg350-96979f73fc10679fc0112cfbc55d6b661d744b05.tar.gz scummvm-rg350-96979f73fc10679fc0112cfbc55d6b661d744b05.tar.bz2 scummvm-rg350-96979f73fc10679fc0112cfbc55d6b661d744b05.zip |
OPENGL: Slight refactoring.
First step into making all state variables of the OpenGL backend private, to
help making the backend more maintainable, by disallowing subclasses to just
mess with everything...
Diffstat (limited to 'backends/graphics/opengl/opengl-graphics.h')
-rw-r--r-- | backends/graphics/opengl/opengl-graphics.h | 23 |
1 files changed, 20 insertions, 3 deletions
diff --git a/backends/graphics/opengl/opengl-graphics.h b/backends/graphics/opengl/opengl-graphics.h index baebb9c95f..3eeb52fcc0 100644 --- a/backends/graphics/opengl/opengl-graphics.h +++ b/backends/graphics/opengl/opengl-graphics.h @@ -178,6 +178,23 @@ protected: virtual void setScale(int newScale); + /** + * Query the scale factor. + */ + inline int getScale() const { return _videoMode.scaleFactor; } + + /** + * Toggle the antialiasing state of the current video mode. + * + * This can only be used in a GFX transaction. + */ + void toggleAntialiasing(); + + /** + * Query the antialiasing state. + */ + inline bool getAntialiasingState() const { return _videoMode.antialiasing; } + // Drawing coordinates for the current display mode and scale int _displayX; int _displayY; @@ -195,13 +212,13 @@ protected: virtual void calculateDisplaySize(int &width, int &height); virtual void refreshDisplaySize(); - bool _aspectRatioCorrection; - /** * Returns the current target aspect ratio x 10000 */ virtual uint getAspectRatio(); + bool _aspectRatioCorrection; + bool _formatBGR; // @@ -232,7 +249,7 @@ protected: bool _overlayVisible; bool _overlayNeedsRedraw; Common::Rect _overlayDirtyRect; - + virtual void refreshOverlay(); // |