So this is one doozie,
I have a fairly large OpenGL solution written in the kernel version 3.2 with GLSL 1.5 on Windows 7. I use GLEW and GLM as auxiliary libraries. When I create a window, I use the following lines:
// Initialize main window glewExperimental = GL_TRUE; glfwOpenWindowHint(GLFW_OPENGL_VERSION_MAJOR, 3); // Use OpenGL Core v3.2 glfwOpenWindowHint(GLFW_OPENGL_VERSION_MINOR, 2); glfwOpenWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); if(!glfwOpenWindow(Game::WINDOW_X, Game::WINDOW_Y, 0, 0, 0, 0, 32, 0, GLFW_WINDOW)) { ...
If I omit the three functions glfwOpenWindowHint, the application disables my video drivers when glDrawArrays is called (GL_TRIANGLES, 0, m_numIndices);
But here is the kicker. When someone from my group tries to update and run the solution, they get an empty window without geometry. Commenting on three lines, the program works great for them. There is quite a split between working with and without 3.2core hint. I could not tell the difference between nVidia, AMD, a desktop computer or a laptop.
The best I could find was a suggestion to add glewExperimental = GL_TRUE; Glew is said to have core issues. It didn’t matter. The solution is too large to publish code, but I can put shaders, rendering code, etc. As needed.
Many thanks! This has been killing us for several days now.