From 03c72e7e3eae39d753224ac4011b5c2253fe2ba9 Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Sun, 6 Feb 2011 19:12:55 -0800 Subject: [PATCH] OpenGL ES 2.0 rendering LIVES! --- Xcode-iPhoneOS/Demos/src/happy.c | 4 +--- src/render/opengles2/SDL_render_gles2.c | 3 ++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Xcode-iPhoneOS/Demos/src/happy.c b/Xcode-iPhoneOS/Demos/src/happy.c index 564c2b3eb..cc1834610 100644 --- a/Xcode-iPhoneOS/Demos/src/happy.c +++ b/Xcode-iPhoneOS/Demos/src/happy.c @@ -139,8 +139,6 @@ main(int argc, char *argv[]) SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_BORDERLESS); - //SDL_SetHint(SDL_HINT_RENDER_DRIVER, "opengles2"); - renderer = SDL_CreateRenderer(window, -1, 0); initializeTexture(renderer); @@ -166,7 +164,7 @@ main(int argc, char *argv[]) } else if (delay > MILLESECONDS_PER_FRAME) { delay = MILLESECONDS_PER_FRAME; } - SDL_Delay(delay); + //SDL_Delay(delay); } /* cleanup */ diff --git a/src/render/opengles2/SDL_render_gles2.c b/src/render/opengles2/SDL_render_gles2.c index d79f60168..938aeee34 100644 --- a/src/render/opengles2/SDL_render_gles2.c +++ b/src/render/opengles2/SDL_render_gles2.c @@ -786,7 +786,6 @@ GLES2_SetOrthographicProjection(SDL_Renderer *renderer) static int GLES2_RenderClear(SDL_Renderer *renderer); static int GLES2_RenderDrawPoints(SDL_Renderer *renderer, const SDL_Point *points, int count); static int GLES2_RenderDrawLines(SDL_Renderer *renderer, const SDL_Point *points, int count); -static int GLES2_RenderDrawRects(SDL_Renderer *renderer, const SDL_Rect **rects, int count); static int GLES2_RenderFillRects(SDL_Renderer *renderer, const SDL_Rect **rects, int count); static int GLES2_RenderCopy(SDL_Renderer *renderer, SDL_Texture *texture, const SDL_Rect *srcrect, const SDL_Rect *dstrect); @@ -1174,6 +1173,8 @@ GLES2_CreateRenderer(SDL_Window *window, Uint32 flags) if (hasCompiler) rdata->shader_formats[nFormats - 1] = (GLenum)-1; #endif /* ZUNE_HD */ + + rdata->updateSize = SDL_TRUE; /* Populate the function pointers for the module */ renderer->WindowEvent = &GLES2_WindowEvent;