summaryrefslogtreecommitdiff
path: root/include/SDL_render.h
diff options
context:
space:
mode:
authorEthan Lee <flibitijibibo@flibitijibibo.com>2016-01-05 16:39:18 -0500
committerEthan Lee <flibitijibibo@flibitijibibo.com>2016-01-05 16:39:18 -0500
commite955df06a8c83a750e95a352af0dc64e89b4744f (patch)
treed57439d0a7a67e1c3fba8cd85bdbbfd31e8f4d12 /include/SDL_render.h
parent2ab78a46b4207c5c623344e4a118a35ad2865bac (diff)
downloadsdl-e955df06a8c83a750e95a352af0dc64e89b4744f.tar.gz
SDL_RenderSetIntegerScale
Diffstat (limited to 'include/SDL_render.h')
-rw-r--r--include/SDL_render.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/include/SDL_render.h b/include/SDL_render.h
index e4ed2af69..6e3daf522 100644
--- a/include/SDL_render.h
+++ b/include/SDL_render.h
@@ -500,6 +500,30 @@ extern DECLSPEC int SDLCALL SDL_RenderSetLogicalSize(SDL_Renderer * renderer, in
extern DECLSPEC void SDLCALL SDL_RenderGetLogicalSize(SDL_Renderer * renderer, int *w, int *h);
/**
+ * \brief Set whether to force integer scales for resolution-independent rendering
+ *
+ * \param renderer The renderer for which integer scaling should be set.
+ * \param enable Enable or disable integer scaling
+ *
+ * This function restricts the logical viewport to integer values - that is, when
+ * a resolution is between two multiples of a logical size, the viewport size is
+ * rounded down to the lower multiple.
+ *
+ * \sa SDL_RenderSetLogicalSize()
+ */
+extern DECLSPEC int SDLCALL SDL_RenderSetIntegerScale(SDL_Renderer * renderer,
+ SDL_bool enable);
+
+/**
+ * \brief Get whether integer scales are forced for resolution-independent rendering
+ *
+ * \param renderer The renderer from which integer scaling should be queried.
+ *
+ * \sa SDL_RenderSetIntegerScale()
+ */
+extern DECLSPEC SDL_bool SDLCALL SDL_RenderGetIntegerScale(SDL_Renderer * renderer);
+
+/**
* \brief Set the drawing area for rendering on the current target.
*
* \param renderer The renderer for which the drawing area should be set.