diff --git a/examples/viewer/premake4.lua b/examples/viewer/premake4.lua index 3b6ca1f..4e1e54f 100644 --- a/examples/viewer/premake4.lua +++ b/examples/viewer/premake4.lua @@ -1,6 +1,6 @@ solution "objview" -- location ( "build" ) - configurations { "Debug", "Release" } + configurations { "Release", "Debug" } platforms {"native", "x64", "x32"} project "objview" diff --git a/examples/viewer/viewer.cc b/examples/viewer/viewer.cc index 2b1bdf4..6af24ba 100644 --- a/examples/viewer/viewer.cc +++ b/examples/viewer/viewer.cc @@ -292,8 +292,11 @@ bool LoadObjAndConvert(float bmin[3], float bmax[3], std::vector& dr void reshapeFunc(GLFWwindow* window, int w, int h) { - printf("reshape\n"); - glViewport(0, 0, w, h); + int fb_w, fb_h; + // Get actual framebuffer size. + glfwGetFramebufferSize(window, &fb_w, &fb_h); + + glViewport(0, 0, fb_w, fb_h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(45.0, (float)w / (float)h, 0.01f, 100.0f);