diff options
author | Sam Lantinga <slouken@libsdl.org> | 2013-05-04 04:46:00 -0700 |
---|---|---|
committer | Sam Lantinga <slouken@libsdl.org> | 2013-05-04 04:46:00 -0700 |
commit | 02819fa478e7021de7ac001fe39089d21ab784f5 (patch) | |
tree | 84cfd0ee0bac2f2ca1d452c4c4009e834f0ea6fe /include/SDL_render.h | |
parent | 849890ab728b95f3a201d3b2a6e3c95fcff2837a (diff) | |
download | sdl-02819fa478e7021de7ac001fe39089d21ab784f5.tar.gz |
First pass on SDL render clip rect functionality
Diffstat (limited to 'include/SDL_render.h')
-rw-r--r-- | include/SDL_render.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/SDL_render.h b/include/SDL_render.h index 591de81b0..fea64f617 100644 --- a/include/SDL_render.h +++ b/include/SDL_render.h @@ -469,6 +469,8 @@ extern DECLSPEC void SDLCALL SDL_RenderGetLogicalSize(SDL_Renderer * renderer, i * * The x,y of the viewport rect represents the origin for rendering. * + * \return 0 on success, or -1 on error + * * \note When the window is resized, the current viewport is automatically * centered within the new window size. * @@ -487,6 +489,30 @@ extern DECLSPEC void SDLCALL SDL_RenderGetViewport(SDL_Renderer * renderer, SDL_Rect * rect); /** + * \brief Set the clip rectangle for the current target. + * + * \param rect A pointer to the rectangle to set as the clip rectangle, or + * NULL to disable clipping. + * + * \return 0 on success, or -1 on error + * + * \sa SDL_RenderGetClipRect() + */ +extern DECLSPEC int SDLCALL SDL_RenderSetClipRect(SDL_Renderer * renderer, + const SDL_Rect * rect); + +/** + * \brief Get the clip rectangle for the current target. + * + * \param rect A pointer filled in with the current clip rectangle, or + * an empty rectangle if clipping is disabled. + * + * \sa SDL_RenderSetClipRect() + */ +extern DECLSPEC void SDLCALL SDL_RenderGetClipRect(SDL_Renderer * renderer, + SDL_Rect * rect); + +/** * \brief Set the drawing scale for rendering on the current target. * * \param scaleX The horizontal scaling factor |