34IMGUI_IMPL_API
bool ImGui_ImplOpenGL3_Init(
const char* glsl_version =
nullptr);
35IMGUI_IMPL_API
void ImGui_ImplOpenGL3_Shutdown();
36IMGUI_IMPL_API
void ImGui_ImplOpenGL3_NewFrame();
37IMGUI_IMPL_API
void ImGui_ImplOpenGL3_RenderDrawData(
ImDrawData* draw_data);
40IMGUI_IMPL_API
bool ImGui_ImplOpenGL3_CreateFontsTexture();
41IMGUI_IMPL_API
void ImGui_ImplOpenGL3_DestroyFontsTexture();
42IMGUI_IMPL_API
bool ImGui_ImplOpenGL3_CreateDeviceObjects();
43IMGUI_IMPL_API
void ImGui_ImplOpenGL3_DestroyDeviceObjects();
50#if !defined(IMGUI_IMPL_OPENGL_ES2) \
51 && !defined(IMGUI_IMPL_OPENGL_ES3)
55#include <TargetConditionals.h>
57#if (defined(__APPLE__) && (TARGET_OS_IOS || TARGET_OS_TV)) || (defined(__ANDROID__))
58#define IMGUI_IMPL_OPENGL_ES3
59#elif defined(__EMSCRIPTEN__) || defined(__amigaos4__)
60#define IMGUI_IMPL_OPENGL_ES2