Mercurial > sdl-ios-xcode
comparison test/testdyngl.c @ 842:0eec9985767d
Load the correct library on Windows
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 17 Feb 2004 22:04:44 +0000 |
parents | 7b255f0290da |
children | 0afe0e38e02c |
comparison
equal
deleted
inserted
replaced
841:d114cfaa0b0f | 842:0eec9985767d |
---|---|
87 glfuncs f; | 87 glfuncs f; |
88 int i; | 88 int i; |
89 SDL_Event event; | 89 SDL_Event event; |
90 int done=0; | 90 int done=0; |
91 GLfloat pixels[NB_PIXELS*3]; | 91 GLfloat pixels[NB_PIXELS*3]; |
92 char default_gl_lib[]="/usr/lib/libGL.so"; | 92 #ifdef _WIN32 |
93 char* current_gl_lib=default_gl_lib; | 93 char *gl_library = "OpenGL32.DLL"; |
94 #else | |
95 char *gl_library = "libGL.so.1"; | |
96 #endif | |
94 | 97 |
95 if (argc==2) | 98 if (argv[1]) { |
96 { | 99 gl_library = argv[1]; |
97 current_gl_lib=argv[1]; | |
98 } | 100 } |
99 | 101 |
100 if (SDL_Init(SDL_INIT_EVERYTHING)<0) | 102 if (SDL_Init(SDL_INIT_VIDEO)<0) |
101 { | 103 { |
102 printf("Unable to init SDL : %s\n",SDL_GetError()); | 104 printf("Unable to init SDL : %s\n",SDL_GetError()); |
103 exit(1); | 105 exit(1); |
104 } | 106 } |
105 | 107 |
107 { | 109 { |
108 printf("Unable to set GL attribute : %s\n",SDL_GetError()); | 110 printf("Unable to set GL attribute : %s\n",SDL_GetError()); |
109 exit(1); | 111 exit(1); |
110 } | 112 } |
111 | 113 |
112 if (SDL_GL_LoadLibrary(current_gl_lib)<0) | 114 if (SDL_GL_LoadLibrary(gl_library)<0) |
113 { | 115 { |
114 printf("Unable to dynamically open GL lib : %s\n",SDL_GetError()); | 116 printf("Unable to dynamically open GL lib : %s\n",SDL_GetError()); |
115 exit(1); | 117 exit(1); |
116 } | 118 } |
117 | 119 |