#include #include #include int main() { SDL_Init(SDL_INIT_VIDEO); SDL_GL_SetAttribute(SDL_GL_CONTEXT_MAJOR_VERSION, 3); SDL_GL_SetAttribute(SDL_GL_CONTEXT_MINOR_VERSION, 2); SDL_Window* window = SDL_CreateWindow("test window", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, 200, 200, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN); SDL_GLContext context = SDL_GL_CreateContext(window); glewExperimental = GL_TRUE; GLenum GlewInitResult = glewInit(); if (GlewInitResult != GLEW_OK) { SDL_Log("glew error %s \n", glewGetErrorString(GlewInitResult)); exit(-1); } GLenum ErrorCheckValue = glGetError(); if (ErrorCheckValue != GL_NO_ERROR) { SDL_Log("context error %s \n", gluErrorString(ErrorCheckValue)); exit(-1); } SDL_Delay(2000); }