Browse Source

Merge branch 'master' of https://github.com/elloramir/sokol into elloramir-master

Andre Weissflog 1 year ago
parent
commit
d70cba2592
1 changed files with 6 additions and 0 deletions
  1. 6 0
      util/sokol_imgui.h

+ 6 - 0
util/sokol_imgui.h

@@ -2521,6 +2521,12 @@ SOKOL_API_IMPL void simgui_new_frame(const simgui_frame_desc_t* desc) {
     #else
     #else
         ImGuiIO* io = igGetIO();
         ImGuiIO* io = igGetIO();
     #endif
     #endif
+    if (!io->Fonts->TexReady) {
+        simgui_destroy_fonts_texture();
+        simgui_font_tex_desc_t simgui_font_smp_desc;
+        _simgui_clear(&simgui_font_smp_desc, sizeof(simgui_font_smp_desc));
+        simgui_create_fonts_texture(&simgui_font_smp_desc);
+    }
     io->DisplaySize.x = ((float)desc->width) / _simgui.cur_dpi_scale;
     io->DisplaySize.x = ((float)desc->width) / _simgui.cur_dpi_scale;
     io->DisplaySize.y = ((float)desc->height) / _simgui.cur_dpi_scale;
     io->DisplaySize.y = ((float)desc->height) / _simgui.cur_dpi_scale;
     io->DeltaTime = (float)desc->delta_time;
     io->DeltaTime = (float)desc->delta_time;