From 629f1825c566750e416b8d8370528733a480bb76 Mon Sep 17 00:00:00 2001 From: Syoyo Fujita Date: Sun, 29 May 2016 16:30:54 +0900 Subject: [PATCH] Support retina resolution. --- examples/viewer/premake4.lua | 2 +- examples/viewer/viewer.cc | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) 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);