Glew不会使用SDL2进行初始化
我一直试图让GLew 1.10与SDL 2.0.3很好地配合,但GLew不会初始化。 我遇到的问题是GLew 1.10需要函数GLEWContext* glewGetContext().
我试着使用与GLFW3一样的GLew 1.10使用的相同解决方案,其中使用struct
来处理窗口和GLew上下文,但该方法不适用于SDL2。
我收到的2个错误是指向glewInit()的这个错误:
C3861: 'glewGetContext': identifier not found
Intellisense: identifier "glewGetContext is undefined
码:
// Create window
_screen = SDL_CreateWindow("Window", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED,
800, 600, SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN);
/* Create Context */
_mainContext = SDL_GL_CreateContext(_screen);
/* swap syncronized */
SDL_GL_SetSwapInterval(0);
// Initialize GLew 1.10
glewExperimental = GL_TRUE;
GLenum glewError = glewInit(); <------------- error
if (glewError != GLEW_OK)
printf("Error with GLew. SDL Error: %sn", SDL_GetError());
链接地址: http://www.djcxy.com/p/67579.html