mirror of
				https://github.com/ocornut/imgui.git
				synced 2025-10-26 12:27:30 +00:00 
			
		
		
		
	Backends: GL3: Implement glbinding opengl loader support. (#2870)
This commit is contained in:
		| @@ -19,6 +19,10 @@ | ||||
| #include <GL/glew.h>    // Initialize with glewInit() | ||||
| #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD) | ||||
| #include <glad/glad.h>  // Initialize with gladLoadGL() | ||||
| #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING) | ||||
| #include <glbinding/glbinding.h>  // Initialize with glbinding::initialize() | ||||
| #include <glbinding/gl/gl.h> | ||||
| using namespace gl; | ||||
| #else | ||||
| #include IMGUI_IMPL_OPENGL_LOADER_CUSTOM | ||||
| #endif | ||||
| @@ -69,6 +73,9 @@ int main(int, char**) | ||||
|     bool err = glewInit() != GLEW_OK; | ||||
| #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLAD) | ||||
|     bool err = gladLoadGL() == 0; | ||||
| #elif defined(IMGUI_IMPL_OPENGL_LOADER_GLBINDING) | ||||
|     bool err = false; | ||||
|     glbinding::initialize([](const char* name) { return (glbinding::ProcAddress)SDL_GL_GetProcAddress(name); }); | ||||
| #else | ||||
|     bool err = false; // If you use IMGUI_IMPL_OPENGL_LOADER_CUSTOM, your loader is likely to requires some form of initialization. | ||||
| #endif | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Rokas Kupstys
					Rokas Kupstys