Mercurial > sdl-ios-xcode
comparison test/testdyngles.c @ 3087:0b6f51c29267
Date: Wed, 4 Mar 2009 15:38:22 +0200
From: "Mike Gorchak"
Subject: Re: About QNX support in SDL 1.3
Here is another batch of patches.
1) Makefile.in - added SDL_opengles.h header as header to install.
2) configure.in - Added special define to detect Common Lite OpenGL ES
library in case if Common library is not installed. Added check for
clock_gettime in libc (in QNX it is in libc).
3) SDL_config.h.in - Added SDL_VIDEO_RENDER_OPENGL_ES and
SDL_VIDEO_OPENGL_ES declarations for configure script autodetection.
4) SDL_opengles.h - Added GL_API definition if it is not defined. Added
extension GL_OES_draw_texture because OpenGL ES Renderer uses it without
declaration. Added GL_OES_vertex_buffer_object extension, which is supported
under QNX OpenGL ES. Added GL_OES_single_precision extension.
5) To the test directory I've added building OpenGL ES test applications
through the autotools suite. Was support for iPhone IDE building only.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 04 Mar 2009 15:10:47 +0000 |
parents | f55c87ae336b |
children | 82e60908fab1 |
comparison
equal
deleted
inserted
replaced
3086:0102ed19c21a | 3087:0b6f51c29267 |
---|---|
127 printf("Unable to init SDL : %s\n", SDL_GetError()); | 127 printf("Unable to init SDL : %s\n", SDL_GetError()); |
128 return (1); | 128 return (1); |
129 } | 129 } |
130 | 130 |
131 if (SDL_GL_LoadLibrary(gl_library) < 0) { | 131 if (SDL_GL_LoadLibrary(gl_library) < 0) { |
132 printf("Unable to dynamically open GL lib : %s\n", SDL_GetError()); | 132 printf("Unable to dynamically open GL ES lib : %s\n", SDL_GetError()); |
133 quit(1); | 133 quit(1); |
134 } | 134 } |
135 | 135 |
136 if (SDL_SetVideoMode(video_h, video_w, 0, SDL_OPENGL) == NULL) { | 136 if (SDL_SetVideoMode(video_h, video_w, 0, SDL_OPENGL) == NULL) { |
137 printf("Unable to open video mode : %s\n", SDL_GetError()); | 137 printf("Unable to open video mode : %s\n", SDL_GetError()); |
138 quit(1); | 138 quit(1); |
139 } | 139 } |
140 | 140 |
141 /* Set the window manager title bar */ | 141 /* Set the window manager title bar */ |
142 SDL_WM_SetCaption("SDL Dynamic OpenGL Loading Test", "testdyngl"); | 142 SDL_WM_SetCaption("SDL Dynamic OpenGL ES Loading Test", "testdyngles"); |
143 | 143 |
144 init_glfuncs(&f); | 144 init_glfuncs(&f); |
145 | 145 |
146 for (i = 0; i < NB_PIXELS; i++) { | 146 for (i = 0; i < NB_PIXELS; i++) { |
147 pixels[3 * i] = rand() % 250 - 125; | 147 pixels[3 * i] = rand() % 250 - 125; |
204 #else /* HAVE_OPENGLES */ | 204 #else /* HAVE_OPENGLES */ |
205 | 205 |
206 int | 206 int |
207 main(int argc, char *argv[]) | 207 main(int argc, char *argv[]) |
208 { | 208 { |
209 printf("No OpenGL support on this system\n"); | 209 printf("No OpenGL ES support on this system\n"); |
210 return 1; | 210 return 1; |
211 } | 211 } |
212 | 212 |
213 #endif /* HAVE_OPENGLES */ | 213 #endif /* HAVE_OPENGLES */ |