Stubbed out the new drawing, filling, and geometry functions for ellipses and polygons.
--- a/include/SDL_video.h Thu Jun 03 14:43:38 2010 -0400
+++ b/include/SDL_video.h Thu Jun 03 16:21:04 2010 -0400
@@ -1275,7 +1275,7 @@
*
* \return 0 on success, or -1 if there is no rendering context current.
*/
-extern DECLSPEC int SDLCALL SDL_RenderFillEllipses(const SDL_Ellipse ** ellipse, int count);
+extern DECLSPEC int SDLCALL SDL_RenderFillEllipses(const SDL_Ellipse *ellipse, int count);
/**
* \brief Draw a polygon on the current rendering target with the drawing color.
@@ -1294,7 +1294,7 @@
*
* \return 0 on success, or -1 if there is no rendering context current.
*/
-extern DECLSPEC int SDLCALL SDL_RenderDrawPolys(const SDL_Poly ** poly, int count);
+extern DECLSPEC int SDLCALL SDL_RenderDrawPolys(const SDL_Poly *poly, int count);
/**
* \brief Fill a polygon on the current rendering target with the drawing color.
@@ -1313,8 +1313,7 @@
*
* \return 0 on success, or -1 if there is no rendering context current.
*/
-extern DECLSPEC int SDLCALL SDL_RenderFillPolys(const SDL_Poly ** poly, int count);
-
+extern DECLSPEC int SDLCALL SDL_RenderFillPolys(const SDL_Poly *poly, int count);
/**
* \brief Copy a portion of the texture to the current rendering target.
--- a/src/video/SDL_video.c Thu Jun 03 14:43:38 2010 -0400
+++ b/src/video/SDL_video.c Thu Jun 03 16:21:04 2010 -0400
@@ -2534,6 +2534,38 @@
return renderer->RenderFillRects(renderer, rects, count);
}
+int SDL_RenderDrawEllipse(const SDL_Ellipse ellipse) {
+ return SDL_RenderDrawEllipses(&ellipse,1);
+}
+
+int SDL_RenderDrawEllipses(const SDL_Ellipse * ellipse, int count) {
+ return -1;
+}
+
+int SDL_RenderFillEllipse(const SDL_Ellipse ellipse) {
+ return SDL_RenderFillEllipses(&ellipse,1);
+}
+
+int SDL_RenderFillEllipses(const SDL_Ellipse ** ellipse, int count) {
+ return -1;
+}
+
+int SDL_RenderDrawPoly(const SDL_Poly poly) {
+ return SDL_RenderDrawPolys(&poly,1);
+}
+
+int SDL_RenderDrawPolys(const SDL_Poly *poly, int count) {
+ return -1;
+}
+
+int SDL_RenderFillPoly(const SDL_Poly poly) {
+ return SDL_RenderFillPolys(&poly,1);
+}
+
+int SDL_RenderFillPolys(const SDL_Poly *poly, int count) {
+ return -1;
+}
+
int
SDL_RenderCopy(SDL_Texture * texture, const SDL_Rect * srcrect,
const SDL_Rect * dstrect)