aboutsummaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
Diffstat (limited to 'util')
-rw-r--r--util/sokol_imgui.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/util/sokol_imgui.h b/util/sokol_imgui.h
index 9c041eaf..a1cb10d2 100644
--- a/util/sokol_imgui.h
+++ b/util/sokol_imgui.h
@@ -2381,6 +2381,9 @@ SOKOL_API_IMPL void simgui_setup(const simgui_desc_t* desc) {
SOKOL_API_IMPL void simgui_create_fonts_texture(const simgui_font_tex_desc_t* desc) {
SOKOL_ASSERT(desc);
+ SOKOL_ASSERT(SG_INVALID_ID == _simgui.font_smp.id);
+ SOKOL_ASSERT(SG_INVALID_ID == _simgui.font_img.id);
+ SOKOL_ASSERT(SIMGUI_INVALID_ID == _simgui.default_font.id);
#if defined(__cplusplus)
ImGuiIO* io = &ImGui::GetIO();
@@ -2430,6 +2433,9 @@ SOKOL_API_IMPL void simgui_destroy_fonts_texture(void) {
sg_destroy_sampler(_simgui.font_smp);
sg_destroy_image(_simgui.font_img);
simgui_destroy_image(_simgui.default_font);
+ _simgui.font_smp.id = SG_INVALID_ID;
+ _simgui.font_img.id = SG_INVALID_ID;
+ _simgui.default_font.id = SIMGUI_INVALID_ID;
}
SOKOL_API_IMPL void simgui_shutdown(void) {