Clear back buffer to black in CreateWindow

This eliminates flashing in OS X when running a barebones GLFW
example app that doesn't do any rendering.
This commit is contained in:
Jay Weisskopf 2015-08-23 05:47:12 -04:00
parent afe4aadade
commit b61aa94609

View File

@ -200,10 +200,10 @@ GLFWAPI GLFWwindow* glfwCreateWindow(int width, int height,
return NULL; return NULL;
} }
// Clearing the front buffer to black to avoid garbage pixels left over // Clear the buffers to black to avoid left over garbage pixels in VRAM
// from previous uses of our bit of VRAM
window->Clear(GL_COLOR_BUFFER_BIT); window->Clear(GL_COLOR_BUFFER_BIT);
_glfwPlatformSwapBuffers(window); _glfwPlatformSwapBuffers(window);
window->Clear(GL_COLOR_BUFFER_BIT);
// Restore the previously current context (or NULL) // Restore the previously current context (or NULL)
_glfwPlatformMakeContextCurrent(previous); _glfwPlatformMakeContextCurrent(previous);