|
|
@ -20,6 +20,9 @@ int main(int, char**) |
|
|
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); |
|
|
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3); |
|
|
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); |
|
|
|
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3); |
|
|
|
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); |
|
|
|
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE); |
|
|
|
|
|
|
|
#if __APPLE__ |
|
|
|
|
|
|
|
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE); |
|
|
|
|
|
|
|
#endif |
|
|
|
GLFWwindow* window = glfwCreateWindow(1280, 720, "ImGui OpenGL3 example", NULL, NULL); |
|
|
|
GLFWwindow* window = glfwCreateWindow(1280, 720, "ImGui OpenGL3 example", NULL, NULL); |
|
|
|
glfwMakeContextCurrent(window); |
|
|
|
glfwMakeContextCurrent(window); |
|
|
|
gl3wInit(); |
|
|
|
gl3wInit(); |
|
|
@ -72,7 +75,7 @@ int main(int, char**) |
|
|
|
ImGui::SetNextWindowPos(ImVec2(650, 20), ImGuiSetCond_FirstUseEver); |
|
|
|
ImGui::SetNextWindowPos(ImVec2(650, 20), ImGuiSetCond_FirstUseEver); |
|
|
|
ImGui::ShowTestWindow(&show_test_window); |
|
|
|
ImGui::ShowTestWindow(&show_test_window); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Rendering
|
|
|
|
// Rendering
|
|
|
|
glViewport(0, 0, (int)io.DisplaySize.x, (int)io.DisplaySize.y); |
|
|
|
glViewport(0, 0, (int)io.DisplaySize.x, (int)io.DisplaySize.y); |
|
|
|
glClearColor(clear_color.x, clear_color.y, clear_color.z, clear_color.w); |
|
|
|
glClearColor(clear_color.x, clear_color.y, clear_color.z, clear_color.w); |
|
|
|