blob: b718eea085e741046227f718add47e15de9e84f6 [file]
#include "SDL/SDL.h"
#include "SDL/SDL_opengl.h"
#include <stdio.h>
#include <string.h>
#include <assert.h>
int main(int argc, char *argv[]) {
SDL_Surface *screen;
assert(SDL_Init(SDL_INIT_VIDEO) == 0);
SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
screen = SDL_SetVideoMode( 640, 480, 16, SDL_OPENGL);
assert(screen);
char *extensions = (char*)glGetString(GL_EXTENSIONS);
printf("extensions: %s\n", extensions);
assert(extensions);
int supported = SDL_GL_ExtensionSupported("foobar");
assert(!supported);
char* end = strchr(extensions, ' ');
*end = '\0';
printf("testing for extension: %s\n", extensions);
supported = SDL_GL_ExtensionSupported(extensions);
printf("supported: %d\n", supported);
assert(supported);
SDL_Quit();
return 0;
}