Open2
C-WebGL: imguiの移植
ひとまず Unityを勝手にRaspberry Pi3に移植する実験 で、Emscriptenアプリを動かすのは一段落ということで、下廻りの強化をやっていきたい。
imguiの移植
... 前々から動かしてるじゃん というのは置いておいて、imguiを直接C-WebGLの上で動作させることにした。色々なツールをこの上で実装していくことになる。
移植が必要な関数自体は大して多くなく、かつ、既存のOpenGL 3.x向けの実装から大体コピペで済む、はず。
// Backend API
IMGUI_IMPL_API bool ImGui_ImplOpenGL3_Init(const char* glsl_version = NULL);
IMGUI_IMPL_API void ImGui_ImplOpenGL3_Shutdown();
IMGUI_IMPL_API void ImGui_ImplOpenGL3_NewFrame();
IMGUI_IMPL_API void ImGui_ImplOpenGL3_RenderDrawData(ImDrawData* draw_data);
// (Optional) Called by Init/NewFrame/Shutdown
IMGUI_IMPL_API bool ImGui_ImplOpenGL3_CreateFontsTexture();
IMGUI_IMPL_API void ImGui_ImplOpenGL3_DestroyFontsTexture();
IMGUI_IMPL_API bool ImGui_ImplOpenGL3_CreateDeviceObjects();
IMGUI_IMPL_API void ImGui_ImplOpenGL3_DestroyDeviceObjects();
とりあえず絵出し
入力は未実装。