19 #if defined(__IPHONEOS__) || defined(__ANDROID__) 29 static int depth = 16;
63 static GLfloat cube[8][3] = { {0.5, 0.5, -0.5},
65 {-0.5f, -0.5f, -0.5f},
103 main(
int argc,
char *argv[])
125 for (i = 1; i < argc;) {
149 SDL_Log(
"Usage: %s %s [--fsaa] [--accel] [--zdepth %%d]\n", argv[0],
208 SDL_Log(
"SDL_GL_RED_SIZE: requested %d, got %d\n", 5, value);
215 SDL_Log(
"SDL_GL_GREEN_SIZE: requested %d, got %d\n", 5, value);
222 SDL_Log(
"SDL_GL_BLUE_SIZE: requested %d, got %d\n", 5, value);
229 SDL_Log(
"SDL_GL_DEPTH_SIZE: requested %d, got %d\n",
depth, value);
237 SDL_Log(
"SDL_GL_MULTISAMPLEBUFFERS: requested 1, got %d\n", value);
244 SDL_Log(
"SDL_GL_MULTISAMPLESAMPLES: requested %d, got %d\n", fsaa,
254 SDL_Log(
"SDL_GL_ACCELERATED_VISUAL: requested 1, got %d\n", value);
277 glOrthof(-2.0, 2.0, -2.0 * aspectAdjust, 2.0 * aspectAdjust, -20.0, 20.0);
293 switch (event.
type) {
335 SDL_Log(
"%2.2f frames per second\n",
336 ((
double) frames * 1000) / (now - then));
338 #if !defined(__ANDROID__) GLuint GLuint GLsizei GLenum const GLvoid * indices
GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
GLAPI void GLAPIENTRY glShadeModel(GLenum mode)
#define SDL_GL_CreateContext
SDLTest_CommonState * SDLTest_CommonCreateState(char **argv, Uint32 flags)
Parse command line parameters and create common state.
int SDLTest_CommonArg(SDLTest_CommonState *state, int index)
Process one common argument.
GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
static screen_context_t context
The structure that defines a display mode.
#define GL_DEPTH_BUFFER_BIT
GLAPI void GLAPIENTRY glEnableClientState(GLenum cap)
SDL_bool SDLTest_CommonInit(SDLTest_CommonState *state)
Open test window.
GLAPI void GLAPIENTRY glEnable(GLenum cap)
void * SDL_GLContext
An opaque handle to an OpenGL context.
void SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done)
Common event handler for test windows.
int gl_multisamplebuffers
Uint32 SDL_GetTicks(void)
Get the number of milliseconds since the SDL library initialization.
GLAPI void GLAPIENTRY glDepthFunc(GLenum func)
#define SDL_GL_SetSwapInterval
GLsizei const GLfloat * value
GLAPI void GLAPIENTRY glClear(GLbitfield mask)
int gl_multisamplesamples
const char * SDLTest_CommonUsage(SDLTest_CommonState *state)
Returns common usage information.
#define GL_COLOR_BUFFER_BIT
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
#define SDL_LogSetPriority
GLint GLint GLsizei GLsizei GLsizei depth
GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *ptr)
GLAPI void GLAPIENTRY glLoadIdentity(void)
#define SDL_GL_MakeCurrent
GLAPI void GLAPIENTRY glMatrixMode(GLenum mode)
GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
#define SDL_GL_GetAttribute
GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
#define SDL_GL_DeleteContext
#define SDL_GetCurrentDisplayMode
#define SDL_BITSPERPIXEL(X)
int main(int argc, char *argv[])
#define SDL_GL_SwapWindow
void SDLTest_CommonQuit(SDLTest_CommonState *state)
Close test window.
GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
GLAPI const GLubyte *GLAPIENTRY glGetString(GLenum name)