diff Xcode-iPhoneOS/Demos/src/rectangles.c @ 5211:78db79f5a4e2

Updated the iPhone demos for the new API
author Sam Lantinga <slouken@libsdl.org>
date Sun, 06 Feb 2011 09:02:10 -0800
parents 64ce267332c6
children
line wrap: on
line diff
--- a/Xcode-iPhoneOS/Demos/src/rectangles.c	Sun Feb 06 08:57:29 2011 -0800
+++ b/Xcode-iPhoneOS/Demos/src/rectangles.c	Sun Feb 06 09:02:10 2011 -0800
@@ -9,7 +9,7 @@
 #include "common.h"
 
 void
-render(void)
+render(SDL_Renderer *renderer)
 {
 
     Uint8 r, g, b;
@@ -26,11 +26,11 @@
     b = randomInt(50, 255);
 
     /*  Fill the rectangle in the color */
-    SDL_SetRenderDrawColor(r, g, b, 255);
-    SDL_RenderFill(&rect);
+    SDL_SetRenderDrawColor(renderer, r, g, b, 255);
+    SDL_RenderFillRect(renderer, &rect);
 
     /* update screen */
-    SDL_RenderPresent();
+    SDL_RenderPresent(renderer);
 
 }
 
@@ -39,6 +39,7 @@
 {
 
     SDL_Window *window;
+	SDL_Renderer *renderer;
     int done;
     SDL_Event event;
 
@@ -57,13 +58,14 @@
     if (window == 0) {
         fatalError("Could not initialize Window");
     }
-    if (SDL_CreateRenderer(window, -1, 0) != 0) {
+    renderer = SDL_CreateRenderer(window, -1, 0);
+	if (!renderer) {
         fatalError("Could not create renderer");
     }
 
     /* Fill screen with black */
-    SDL_SetRenderDrawColor(0, 0, 0, 255);
-    SDL_RenderFill(NULL);
+    SDL_SetRenderDrawColor(renderer, 0, 0, 0, 255);
+    SDL_RenderClear(renderer);
 
     /* Enter render loop, waiting for user to quit */
     done = 0;
@@ -73,7 +75,7 @@
                 done = 1;
             }
         }
-        render();
+        render(renderer);
         SDL_Delay(1);
     }