Ended up pushing this:
(It's merely two heuristics so I might tell if a user making a bug report has asserts disabled. Not exposing full stringified version because it often contains absolute __FILE__ path, nor full length to reduce noise.)
github.com/ocornut/imgui/comโฆ
Bit far-fetched, but I created a topic to gather links/videos of software using the Dear ImGui Test Engine for automation: github.com/ocornut/imgui_tesโฆ
If you happen to use this somewhere would be nice to drop a word of a capture! (pictured in video: Wonderland Engine / @WebXREngine)
Spotted a few tools using Dear ImGui on the expo floor. @WebXREngine in particular has been using imgui automation engine to test its software, which is nice to see running in the wild.
Dear ImGui 1.92.3 released!
github.com/ocornut/imgui/relโฆ
- InputTextMultiline() word-wrapping.
- Misc scaling/DPI helpers fixes on backends for Linux X11/Wayland/OSX.
- 20+ other fixes or small additions (fonts, navigation, inputtext, debug tools, etc.
So editing a 10 KB-20 KB is likely to be perfectly fine (vsa 1000 KB buffer in a full Debug build not great).
With e.g. UTF-8 involved & various API/legacy it's not trivial to do much better at the moment, but I thought it was best to publish in current state, I'll improve later.
Pushed a much requested ImGuiInputTextFlags_WordWrap flag for multi-line word-wrapping editor.
There's zero caching and it's rather slow for my taste (on my 2019 desktop, for a 100 KB text buffer: +~0.3 ms optimized, +~1.0 ms debug). Cost is roughly proportional to buffer size,
dear imgui 1.92.2 release
github.com/ocornut/imgui/relโฆ
- improving tab bar resizing logic (combining shrinking and scrolling).
- misc keyboard nav fixes, table fixes, font fixes & many others.
- backend fixes (vulkan+linux w/ some drivers, SDL_GPU use SDL_GPUTexture* as texture id).