diff options
| -rw-r--r-- | tests/compile/sokol_gfx_imgui.c | 5 | ||||
| -rw-r--r-- | tests/compile/sokol_gfx_imgui.cc | 5 | ||||
| -rw-r--r-- | util/sokol_gfx_imgui.h | 6 |
3 files changed, 9 insertions, 7 deletions
diff --git a/tests/compile/sokol_gfx_imgui.c b/tests/compile/sokol_gfx_imgui.c index be9fe9b1..b523f135 100644 --- a/tests/compile/sokol_gfx_imgui.c +++ b/tests/compile/sokol_gfx_imgui.c @@ -10,7 +10,6 @@ #include "sokol_gfx_imgui.h" void use_gfx_imgui_impl(void) { - sgimgui_t ctx = {0}; - sgimgui_init(&ctx, &(sgimgui_desc_t){0}); - sgimgui_discard(&ctx); + sgimgui_setup(&(sgimgui_desc_t){0}); + sgimgui_shutdown(); } diff --git a/tests/compile/sokol_gfx_imgui.cc b/tests/compile/sokol_gfx_imgui.cc index 2e64dbcf..ecef9d12 100644 --- a/tests/compile/sokol_gfx_imgui.cc +++ b/tests/compile/sokol_gfx_imgui.cc @@ -6,7 +6,6 @@ #include "sokol_gfx_imgui.h" void use_gfx_imgui_impl() { - sgimgui_t ctx = {}; - sgimgui_init(&ctx, { }); - sgimgui_discard(&ctx); + sgimgui_setup({ }); + sgimgui_shutdown(); } diff --git a/util/sokol_gfx_imgui.h b/util/sokol_gfx_imgui.h index f2e2f03b..34e19fd7 100644 --- a/util/sokol_gfx_imgui.h +++ b/util/sokol_gfx_imgui.h @@ -252,7 +252,11 @@ SOKOL_GFX_IMGUI_API_DECL void sgimgui_draw_capabilities_menu_item(const char* la SOKOL_GFX_IMGUI_API_DECL void sgimgui_draw_frame_stats_menu_item(const char* label); #if defined(__cplusplus) -} /* extern "C" */ +} // extern "C" + +// reference-based equivalents for c++ +inline void sgimgui_setup(const sgimgui_desc_t& desc) { return sgimgui_setup(&desc); } + #endif #endif /* SOKOL_GFX_IMGUI_INCLUDED */ |