Previous SDL implementation didn't work with my OpenGL 3.3 project, spliced the GLFW OpenGL examples on top of the SDL example to create an option that works for me. Could be useful for others.

This commit is contained in:
Zach Toogood
2015-09-30 15:12:00 +01:00
parent a76b75c2d5
commit e130b09d91
4 changed files with 509 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
// ImGui SDL2 binding with OpenGL3
// https://github.com/ocornut/imgui
struct SDL_Window;
typedef union SDL_Event SDL_Event;
IMGUI_API bool ImGui_ImplSdlOgl3_Init(SDL_Window *window);
IMGUI_API void ImGui_ImplSdlOgl3_Shutdown();
IMGUI_API void ImGui_ImplSdlOgl3_NewFrame(SDL_Window *window);
IMGUI_API bool ImGui_ImplSdlOgl3_ProcessEvent(SDL_Event* event);
// Use if you want to reset your rendering device without losing ImGui state.
IMGUI_API void ImGui_ImplSdlOgl3_InvalidateDeviceObjects();
IMGUI_API bool ImGui_ImplSdlOgl3_CreateDeviceObjects();