|
@@ -13,6 +13,7 @@
|
|
|
|
|
|
// CHANGELOG
|
|
// CHANGELOG
|
|
// (minor and older changes stripped away, please see git history for details)
|
|
// (minor and older changes stripped away, please see git history for details)
|
|
|
|
+// 2020-07-01: OpenGL: Added support for glad2 OpenGL loader.
|
|
// 2020-05-08: OpenGL: Made default GLSL version 150 (instead of 130) on OSX.
|
|
// 2020-05-08: OpenGL: Made default GLSL version 150 (instead of 130) on OSX.
|
|
// 2020-04-21: OpenGL: Fixed handling of glClipControl(GL_UPPER_LEFT) by inverting projection matrix.
|
|
// 2020-04-21: OpenGL: Fixed handling of glClipControl(GL_UPPER_LEFT) by inverting projection matrix.
|
|
// 2020-04-12: OpenGL: Fixed context version check mistakenly testing for 4.0+ instead of 3.2+ to enable ImGuiBackendFlags_RendererHasVtxOffset.
|
|
// 2020-04-12: OpenGL: Fixed context version check mistakenly testing for 4.0+ instead of 3.2+ to enable ImGuiBackendFlags_RendererHasVtxOffset.
|
|
@@ -101,6 +102,8 @@
|
|
#include <GL/glew.h> // Needs to be initialized with glewInit() in user's code.
|
|
#include <GL/glew.h> // Needs to be initialized with glewInit() in user's code.
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD)
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD)
|
|
#include <glad/glad.h> // Needs to be initialized with gladLoadGL() in user's code.
|
|
#include <glad/glad.h> // Needs to be initialized with gladLoadGL() in user's code.
|
|
|
|
+#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD2)
|
|
|
|
+#include <glad/gl.h> // Needs to be initialized with gladLoadGL(...) or gladLoaderLoadGL() in user's code.
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING2)
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING2)
|
|
#ifndef GLFW_INCLUDE_NONE
|
|
#ifndef GLFW_INCLUDE_NONE
|
|
#define GLFW_INCLUDE_NONE // GLFW including OpenGL headers causes ambiguity or multiple definition errors.
|
|
#define GLFW_INCLUDE_NONE // GLFW including OpenGL headers causes ambiguity or multiple definition errors.
|
|
@@ -189,6 +192,8 @@ bool ImGui_ImplOpenGL3_Init(const char* glsl_version)
|
|
gl_loader = "GLEW";
|
|
gl_loader = "GLEW";
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD)
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD)
|
|
gl_loader = "GLAD";
|
|
gl_loader = "GLAD";
|
|
|
|
+#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD2)
|
|
|
|
+ gl_loader = "GLAD2";
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING2)
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING2)
|
|
gl_loader = "glbinding2";
|
|
gl_loader = "glbinding2";
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING3)
|
|
#elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING3)
|