I creating a small renderer using OpenGL and am getting the access violation error only when using that particular function. Other Gl functions work perfectly fine.
What I have tried so far
- setting
glewExperimental = GL_TRUE
before glewInit - using
glGenFramebuffersEXT
instead ofglGenFramebuffers
- Same error
Here is the code I am using to initialize SFMLand GLEW
sf::ContextSettings settings;
settings.depthBits = 24;
settings.stencilBits = 8;
settings.majorVersion = 3;
settings.minorVersion = 3;
settings.attributeFlags = sf::ContextSettings::Core;
window = new sf::Window( sf::VideoMode( screenWidth, screenHeight, 32 ), "OpenGL SFML", sf::Style::Titlebar | sf::Style::Close, settings );
glewExperimental = GL_TRUE;
if ( GLEW_OK != glewInit( ) )
{
std::cout << "Failed to initialize GLEW" << std::endl;
return false;
}
System information:
- OS: Windows 10
- GPU : GTX 1060
- GLEW version: 2.1.0