From b59d3f6d08f99d587409603a9dc672f03a4f46d0 Mon Sep 17 00:00:00 2001 From: Andre Weissflog Date: Fri, 5 Dec 2025 20:54:11 +0100 Subject: sokol_imgui.h: add log message when internal vertex or index buffer overflows (fixes #1387) --- util/sokol_imgui.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'util') diff --git a/util/sokol_imgui.h b/util/sokol_imgui.h index 89c47890..670a342e 100644 --- a/util/sokol_imgui.h +++ b/util/sokol_imgui.h @@ -458,6 +458,7 @@ extern "C" { #define _SIMGUI_LOG_ITEMS \ _SIMGUI_LOGITEM_XMACRO(OK, "Ok") \ _SIMGUI_LOGITEM_XMACRO(MALLOC_FAILED, "memory allocation failed") \ + _SIMGUI_LOGITEM_XMACRO(BUFFER_OVERFLOW, "internal vertex/index buffer overflow (increase simgui_desc_t.max_vertices)") #define _SIMGUI_LOGITEM_XMACRO(item,msg) SIMGUI_LOGITEM_##item, typedef enum simgui_log_item_t { @@ -3201,6 +3202,7 @@ SOKOL_API_IMPL void simgui_render(void) { if (((all_vtx_size + vtx_size) > _simgui.vertices.size) || ((all_idx_size + idx_size) > _simgui.indices.size)) { + _SIMGUI_ERROR(BUFFER_OVERFLOW); break; } -- cgit v1.2.3