|
@@ -177,6 +177,8 @@ extern DECLSPEC int SDLCALL SDL_GetNumRenderDrivers(void);
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
* \sa SDL_GetNumRenderDrivers
|
|
|
*/
|
|
@@ -195,6 +197,8 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDriverInfo(int index,
|
|
|
* \returns 0 on success, or -1 on error; call SDL_GetError() for more
|
|
|
* information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
* \sa SDL_CreateWindow
|
|
|
*/
|
|
@@ -213,6 +217,8 @@ extern DECLSPEC int SDLCALL SDL_CreateWindowAndRenderer(
|
|
|
* \returns a valid rendering context or NULL if there was an error; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateSoftwareRenderer
|
|
|
* \sa SDL_DestroyRenderer
|
|
|
* \sa SDL_GetNumRenderDrivers
|
|
@@ -234,6 +240,8 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateRenderer(SDL_Window * window,
|
|
|
* \returns a valid rendering context or NULL if there was an error; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
* \sa SDL_CreateWindowRenderer
|
|
|
* \sa SDL_DestroyRenderer
|
|
@@ -247,6 +255,8 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_CreateSoftwareRenderer(SDL_Surface *
|
|
|
* \returns the rendering context on success or NULL on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
*/
|
|
|
extern DECLSPEC SDL_Renderer * SDLCALL SDL_GetRenderer(SDL_Window * window);
|
|
@@ -260,6 +270,8 @@ extern DECLSPEC SDL_Renderer * SDLCALL SDL_GetRenderer(SDL_Window * window);
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_GetRendererInfo(SDL_Renderer * renderer,
|
|
@@ -300,6 +312,8 @@ extern DECLSPEC int SDLCALL SDL_GetRendererOutputSize(SDL_Renderer * renderer,
|
|
|
* was active, the format was unsupported, or the width or height
|
|
|
* were out of range; call SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateTextureFromSurface
|
|
|
* \sa SDL_DestroyTexture
|
|
|
* \sa SDL_QueryTexture
|
|
@@ -328,6 +342,8 @@ extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTexture(SDL_Renderer * renderer,
|
|
|
* \returns the created texture or NULL on failure; call SDL_GetError() for
|
|
|
* more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateTexture
|
|
|
* \sa SDL_DestroyTexture
|
|
|
* \sa SDL_QueryTexture
|
|
@@ -348,6 +364,8 @@ extern DECLSPEC SDL_Texture * SDLCALL SDL_CreateTextureFromSurface(SDL_Renderer
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateTexture
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_Texture * texture,
|
|
@@ -373,6 +391,8 @@ extern DECLSPEC int SDLCALL SDL_QueryTexture(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureColorMod
|
|
|
* \sa SDL_SetTextureAlphaMod
|
|
|
*/
|
|
@@ -390,6 +410,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureColorMod(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureAlphaMod
|
|
|
* \sa SDL_SetTextureColorMod
|
|
|
*/
|
|
@@ -413,6 +435,8 @@ extern DECLSPEC int SDLCALL SDL_GetTextureColorMod(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureAlphaMod
|
|
|
* \sa SDL_SetTextureColorMod
|
|
|
*/
|
|
@@ -427,6 +451,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureAlphaMod(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureColorMod
|
|
|
* \sa SDL_SetTextureAlphaMod
|
|
|
*/
|
|
@@ -444,6 +470,8 @@ extern DECLSPEC int SDLCALL SDL_GetTextureAlphaMod(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureBlendMode
|
|
|
* \sa SDL_RenderCopy
|
|
|
*/
|
|
@@ -458,6 +486,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureBlendMode(SDL_Texture * texture,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_SetTextureBlendMode
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_Texture * texture,
|
|
@@ -472,6 +502,8 @@ extern DECLSPEC int SDLCALL SDL_GetTextureBlendMode(SDL_Texture * texture,
|
|
|
* \param scaleMode the SDL_ScaleMode to use for texture scaling.
|
|
|
* \returns 0 on success, or -1 if the texture is not valid.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.12.
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureScaleMode
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_SetTextureScaleMode(SDL_Texture * texture,
|
|
@@ -484,6 +516,8 @@ extern DECLSPEC int SDLCALL SDL_SetTextureScaleMode(SDL_Texture * texture,
|
|
|
* \param scaleMode a pointer filled in with the current scale mode.
|
|
|
* \return 0 on success, or -1 if the texture is not valid.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.12.
|
|
|
+ *
|
|
|
* \sa SDL_SetTextureScaleMode
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_GetTextureScaleMode(SDL_Texture * texture,
|
|
@@ -496,6 +530,9 @@ extern DECLSPEC int SDLCALL SDL_GetTextureScaleMode(SDL_Texture * texture,
|
|
|
* \param userdata the pointer to associate with the texture.
|
|
|
* \returns 0 on success, or -1 if the texture is not valid.
|
|
|
*
|
|
|
+ * \since This function is available since SDL git HEAD (in development, not
|
|
|
+ * in an official release yet).
|
|
|
+ *
|
|
|
* \sa SDL_GetTextureUserData
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_SetTextureUserData(SDL_Texture * texture,
|
|
@@ -508,6 +545,9 @@ extern DECLSPEC int SDLCALL SDL_SetTextureUserData(SDL_Texture * texture,
|
|
|
* \return the pointer associated with the texture, or NULL if the texture is
|
|
|
* not valid.
|
|
|
*
|
|
|
+ * \since This function is available since SDL git HEAD (in development, not
|
|
|
+ * in an official release yet).
|
|
|
+ *
|
|
|
* \sa SDL_SetTextureUserData
|
|
|
*/
|
|
|
extern DECLSPEC void * SDLCALL SDL_GetTextureUserData(SDL_Texture * texture);
|
|
@@ -535,6 +575,8 @@ extern DECLSPEC void * SDLCALL SDL_GetTextureUserData(SDL_Texture * texture);
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateTexture
|
|
|
* \sa SDL_LockTexture
|
|
|
* \sa SDL_UnlockTexture
|
|
@@ -593,6 +635,8 @@ extern DECLSPEC int SDLCALL SDL_UpdateYUVTexture(SDL_Texture * texture,
|
|
|
* \param UVpitch the number of bytes between rows of pixel data for the UV
|
|
|
* plane.
|
|
|
* \return 0 on success, or -1 if the texture is not valid.
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.16.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_UpdateNVTexture(SDL_Texture * texture,
|
|
|
const SDL_Rect * rect,
|
|
@@ -622,6 +666,8 @@ extern DECLSPEC int SDLCALL SDL_UpdateNVTexture(SDL_Texture * texture,
|
|
|
* or was not created with `SDL_TEXTUREACCESS_STREAMING`; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_UnlockTexture
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_Texture * texture,
|
|
@@ -655,6 +701,8 @@ extern DECLSPEC int SDLCALL SDL_LockTexture(SDL_Texture * texture,
|
|
|
* \returns 0 on success, or -1 if the texture is not valid or was not created
|
|
|
* with `SDL_TEXTUREACCESS_STREAMING`
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.12.
|
|
|
+ *
|
|
|
* \sa SDL_LockTexture
|
|
|
* \sa SDL_UnlockTexture
|
|
|
*/
|
|
@@ -675,6 +723,8 @@ extern DECLSPEC int SDLCALL SDL_LockTextureToSurface(SDL_Texture *texture,
|
|
|
*
|
|
|
* \param texture a texture locked by SDL_LockTexture()
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_LockTexture
|
|
|
*/
|
|
|
extern DECLSPEC void SDLCALL SDL_UnlockTexture(SDL_Texture * texture);
|
|
@@ -821,6 +871,8 @@ extern DECLSPEC SDL_bool SDLCALL SDL_RenderGetIntegerScale(SDL_Renderer * render
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderGetViewport
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderSetViewport(SDL_Renderer * renderer,
|
|
@@ -832,6 +884,8 @@ extern DECLSPEC int SDLCALL SDL_RenderSetViewport(SDL_Renderer * renderer,
|
|
|
* \param renderer the rendering context
|
|
|
* \param rect an SDL_Rect structure filled in with the current drawing area
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderSetViewport
|
|
|
*/
|
|
|
extern DECLSPEC void SDLCALL SDL_RenderGetViewport(SDL_Renderer * renderer,
|
|
@@ -847,6 +901,8 @@ extern DECLSPEC void SDLCALL SDL_RenderGetViewport(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderGetClipRect
|
|
|
* \sa SDL_RenderIsClipEnabled
|
|
|
*/
|
|
@@ -861,6 +917,8 @@ extern DECLSPEC int SDLCALL SDL_RenderSetClipRect(SDL_Renderer * renderer,
|
|
|
* \param rect an SDL_Rect structure filled in with the current clipping area
|
|
|
* or an empty rectangle if clipping is disabled
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderIsClipEnabled
|
|
|
* \sa SDL_RenderSetClipRect
|
|
|
*/
|
|
@@ -937,6 +995,8 @@ extern DECLSPEC void SDLCALL SDL_RenderGetScale(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetRenderDrawColor
|
|
|
* \sa SDL_RenderClear
|
|
|
* \sa SDL_RenderDrawLine
|
|
@@ -967,6 +1027,8 @@ extern DECLSPEC int SDLCALL SDL_SetRenderDrawColor(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_SetRenderDrawColor
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_GetRenderDrawColor(SDL_Renderer * renderer,
|
|
@@ -983,6 +1045,8 @@ extern DECLSPEC int SDLCALL SDL_GetRenderDrawColor(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GetRenderDrawBlendMode
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
@@ -1004,6 +1068,8 @@ extern DECLSPEC int SDLCALL SDL_SetRenderDrawBlendMode(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_SetRenderDrawBlendMode
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_GetRenderDrawBlendMode(SDL_Renderer * renderer,
|
|
@@ -1037,6 +1103,8 @@ extern DECLSPEC int SDLCALL SDL_RenderClear(SDL_Renderer * renderer);
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoints
|
|
@@ -1061,6 +1129,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPoint(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoint
|
|
@@ -1142,6 +1212,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLines(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoint
|
|
@@ -1166,6 +1238,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRect(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoint
|
|
@@ -1194,6 +1268,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRects(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoint
|
|
@@ -1219,6 +1295,8 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRect(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
|
* \sa SDL_RenderDrawPoint
|
|
@@ -1253,6 +1331,8 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRects(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderCopyEx
|
|
|
* \sa SDL_SetTextureAlphaMod
|
|
|
* \sa SDL_SetTextureBlendMode
|
|
@@ -1295,6 +1375,8 @@ extern DECLSPEC int SDLCALL SDL_RenderCopy(SDL_Renderer * renderer,
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderCopy
|
|
|
* \sa SDL_SetTextureAlphaMod
|
|
|
* \sa SDL_SetTextureBlendMode
|
|
@@ -1316,6 +1398,8 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyEx(SDL_Renderer * renderer,
|
|
|
* \param x The x coordinate of the point.
|
|
|
* \param y The y coordinate of the point.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawPointF(SDL_Renderer * renderer,
|
|
|
float x, float y);
|
|
@@ -1327,6 +1411,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPointF(SDL_Renderer * renderer,
|
|
|
* \param points The points to draw
|
|
|
* \param count The number of points to draw
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawPointsF(SDL_Renderer * renderer,
|
|
|
const SDL_FPoint * points,
|
|
@@ -1341,6 +1427,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawPointsF(SDL_Renderer * renderer,
|
|
|
* \param x2 The x coordinate of the end point.
|
|
|
* \param y2 The y coordinate of the end point.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawLineF(SDL_Renderer * renderer,
|
|
|
float x1, float y1, float x2, float y2);
|
|
@@ -1353,6 +1441,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLineF(SDL_Renderer * renderer,
|
|
|
* \param points The points along the lines
|
|
|
* \param count The number of points, drawing count-1 lines
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawLinesF(SDL_Renderer * renderer,
|
|
|
const SDL_FPoint * points,
|
|
@@ -1365,6 +1455,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawLinesF(SDL_Renderer * renderer,
|
|
|
* \param rect A pointer to the destination rectangle, or NULL to outline the
|
|
|
* entire rendering target.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawRectF(SDL_Renderer * renderer,
|
|
|
const SDL_FRect * rect);
|
|
@@ -1377,6 +1469,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRectF(SDL_Renderer * renderer,
|
|
|
* \param rects A pointer to an array of destination rectangles.
|
|
|
* \param count The number of rectangles.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderDrawRectsF(SDL_Renderer * renderer,
|
|
|
const SDL_FRect * rects,
|
|
@@ -1390,6 +1484,8 @@ extern DECLSPEC int SDLCALL SDL_RenderDrawRectsF(SDL_Renderer * renderer,
|
|
|
* \param rect A pointer to the destination rectangle, or NULL for the entire
|
|
|
* rendering target.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderFillRectF(SDL_Renderer * renderer,
|
|
|
const SDL_FRect * rect);
|
|
@@ -1402,6 +1498,8 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRectF(SDL_Renderer * renderer,
|
|
|
* \param rects A pointer to an array of destination rectangles.
|
|
|
* \param count The number of rectangles.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderFillRectsF(SDL_Renderer * renderer,
|
|
|
const SDL_FRect * rects,
|
|
@@ -1418,6 +1516,8 @@ extern DECLSPEC int SDLCALL SDL_RenderFillRectsF(SDL_Renderer * renderer,
|
|
|
* \param dstrect A pointer to the destination rectangle, or NULL for the
|
|
|
* entire rendering target.
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderCopyF(SDL_Renderer * renderer,
|
|
|
SDL_Texture * texture,
|
|
@@ -1442,6 +1542,8 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyF(SDL_Renderer * renderer,
|
|
|
* \param flip An SDL_RendererFlip value stating which flipping actions should
|
|
|
* be performed on the texture
|
|
|
* \return 0 on success, or -1 on error
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.10.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderCopyExF(SDL_Renderer * renderer,
|
|
|
SDL_Texture * texture,
|
|
@@ -1465,6 +1567,9 @@ extern DECLSPEC int SDLCALL SDL_RenderCopyExF(SDL_Renderer * renderer,
|
|
|
* \param num_indices Number of indices.
|
|
|
* \return 0 on success, or -1 if the operation is not supported
|
|
|
*
|
|
|
+ * \since This function is available since SDL git HEAD (in development, not
|
|
|
+ * in an official release yet).
|
|
|
+ *
|
|
|
* \sa SDL_Vertex
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderGeometry(SDL_Renderer *renderer,
|
|
@@ -1490,6 +1595,9 @@ extern DECLSPEC int SDLCALL SDL_RenderGeometry(SDL_Renderer *renderer,
|
|
|
* \param num_indices Number of indices.
|
|
|
* \param size_indices Index size: 1 (byte), 2 (short), 4 (int)
|
|
|
* \return 0 on success, or -1 if the operation is not supported
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL git HEAD (in development, not
|
|
|
+ * in an official release yet).
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderGeometryRaw(SDL_Renderer *renderer,
|
|
|
SDL_Texture *texture,
|
|
@@ -1521,6 +1629,8 @@ extern DECLSPEC int SDLCALL SDL_RenderGeometryRaw(SDL_Renderer *renderer,
|
|
|
* \param pitch the pitch of the `pixels` parameter
|
|
|
* \returns 0 on success or a negative error code on failure; call
|
|
|
* SDL_GetError() for more information.
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderReadPixels(SDL_Renderer * renderer,
|
|
|
const SDL_Rect * rect,
|
|
@@ -1548,6 +1658,8 @@ extern DECLSPEC int SDLCALL SDL_RenderReadPixels(SDL_Renderer * renderer,
|
|
|
*
|
|
|
* \param renderer the rendering context
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_RenderClear
|
|
|
* \sa SDL_RenderDrawLine
|
|
|
* \sa SDL_RenderDrawLines
|
|
@@ -1570,6 +1682,8 @@ extern DECLSPEC void SDLCALL SDL_RenderPresent(SDL_Renderer * renderer);
|
|
|
*
|
|
|
* \param texture the texture to destroy
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateTexture
|
|
|
* \sa SDL_CreateTextureFromSurface
|
|
|
*/
|
|
@@ -1580,6 +1694,8 @@ extern DECLSPEC void SDLCALL SDL_DestroyTexture(SDL_Texture * texture);
|
|
|
*
|
|
|
* \param renderer the rendering context
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_CreateRenderer
|
|
|
*/
|
|
|
extern DECLSPEC void SDLCALL SDL_DestroyRenderer(SDL_Renderer * renderer);
|
|
@@ -1661,6 +1777,8 @@ extern DECLSPEC int SDLCALL SDL_GL_BindTexture(SDL_Texture *texture, float *texw
|
|
|
* \param texture the texture to unbind from the current OpenGL/ES/ES2 context
|
|
|
* \returns 0 on success, or -1 if the operation is not supported
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.0.
|
|
|
+ *
|
|
|
* \sa SDL_GL_BindTexture
|
|
|
* \sa SDL_GL_MakeCurrent
|
|
|
*/
|
|
@@ -1676,6 +1794,8 @@ extern DECLSPEC int SDLCALL SDL_GL_UnbindTexture(SDL_Texture *texture);
|
|
|
* \returns a `CAMetalLayer *` on success, or NULL if the renderer isn't a
|
|
|
* Metal renderer
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.8.
|
|
|
+ *
|
|
|
* \sa SDL_RenderGetMetalCommandEncoder
|
|
|
*/
|
|
|
extern DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer * renderer);
|
|
@@ -1690,6 +1810,8 @@ extern DECLSPEC void *SDLCALL SDL_RenderGetMetalLayer(SDL_Renderer * renderer);
|
|
|
* \returns an `id<MTLRenderCommandEncoder>` on success, or NULL if the
|
|
|
* renderer isn't a Metal renderer.
|
|
|
*
|
|
|
+ * \since This function is available since SDL 2.0.8.
|
|
|
+ *
|
|
|
* \sa SDL_RenderGetMetalLayer
|
|
|
*/
|
|
|
extern DECLSPEC void *SDLCALL SDL_RenderGetMetalCommandEncoder(SDL_Renderer * renderer);
|
|
@@ -1700,6 +1822,9 @@ extern DECLSPEC void *SDLCALL SDL_RenderGetMetalCommandEncoder(SDL_Renderer * re
|
|
|
* \param renderer The renderer to toggle
|
|
|
* \param vsync 1 for on, 0 for off. All other values are reserved
|
|
|
* \returns a 0 int on success, or non-zero on failure
|
|
|
+ *
|
|
|
+ * \since This function is available since SDL git HEAD (in development, not
|
|
|
+ * in an official release yet).
|
|
|
*/
|
|
|
extern DECLSPEC int SDLCALL SDL_RenderSetVSync(SDL_Renderer* renderer, int vsync);
|
|
|
|