Dalamud/imgui
CMDRNuffin 66fde2d458 Prevent unnecessary string creation in ImGui TextInput methods
We now only create a new string if we either know the buffer changed or
the EnterReturnsTrue flag was set (because that one does a LOT while
still updating the buffer on every actual input), so I had to choose
between replicating all that behavior in each of the various InputText
methods (hell no, lol), scanning the buffer for actual changes (which
would require making another copy) or accepting that in that case we
would create a new string every frame.

This still makes the GC happy in the majority of cases, while giving
callers the option to take a slight performance hit for the convenience
EnterReturnsTrue provides.
2025-12-20 03:19:20 +01:00
..
Dalamud.Bindings.ImGui Prevent unnecessary string creation in ImGui TextInput methods 2025-12-20 03:19:20 +01:00
Dalamud.Bindings.ImGuizmo Use NuGet CPM to ensure consistent package versions 2025-10-15 22:58:26 +02:00
Dalamud.Bindings.ImPlot Use NuGet CPM to ensure consistent package versions 2025-10-15 22:58:26 +02:00
ImGuiScene Add dummy ImGuiScene project to make XL happy 2025-04-15 23:26:09 +02:00
StandaloneImGuiTestbed Nuke schema, also remove analyzers from imgui testbed 2025-11-12 21:39:38 +01:00