Commit Graph

  • d7cce3ad50 Merge branch 'docking' of git.alexdelcamp.fr:Alexandre_1a/imgui into docking Added personals changes (modules) docking Alexandre 2026-09-28 16:07:56 +02:00
  • 11930b0231 Removed dummy file, time for fun master Alexandre 2026-09-28 16:05:44 +02:00
  • 45e12fb3fb Added dummy file Alexandre 2026-09-28 15:54:44 +02:00
  • aa0181478b imgui_freetype: tweak rounding code. (#9348, #9233) ocornut 2026-09-25 14:17:14 +02:00
  • 5c6a86a9d2 imgui_freetype: fixed ExtraSizeScale (used by embedded ProggyForever) leading to non-pixel aligned vertical offset. (#9348, #9233) + Added ImRoundPositive64(), ImRoundSigned64(). ocornut 2026-09-25 14:07:59 +02:00
  • e728936797 Docs: fixed typos/repeated words. (#9555) Brenton Bostick 2026-09-24 07:48:14 -04:00
  • 623ba46120 DrawList: fixed dangling ImDrawList::_OwnerName when using animated label. (#9552) Daniel Castonguay 2026-09-22 18:12:59 -04:00
  • cc072ca90e Tables: comments for saving fix when using ImGuiTableFlags_Sortable and no user changes were made. (#9519, #9108) ocornut 2026-09-22 17:13:16 +02:00
  • a6784c378f Tables: fixed reconcile path being needlessly taken on first frame of every table. (#9108) ocornut 2026-09-22 16:54:13 +02:00
  • 7bfc192814 Tables: tweak struct packing. ocornut 2026-09-22 16:48:51 +02:00
  • d12321803d Popups: reworked GetMousePosOnOpeningCurrentPopup() to be legal to call within the BeginPopup/EndPopup scope of a popup which was just closed. (#9551) ocornut 2026-09-22 15:57:40 +02:00
  • 58d7570b8b ImGuiTextFilterItem: shallow renames. ocornut 2026-09-21 18:23:26 +02:00
  • 6cf8332f93 ImGuiTextFilterItem: added MatchIncludesMask support field for e.g. ImGuiTextFilterMultiMatch. ocornut 2026-09-21 16:52:48 +02:00
  • 3bae66c735 ImGuiTextFilter: moved ImGuiTextFilterItem to internals. (#2435) ocornut 2026-09-21 15:12:59 +02:00
  • e19fea020f ImGuiTextFilter: moved ImGuiTextFilterItem to internals. (#2435) ocornut 2026-09-21 15:12:59 +02:00
  • a0cdc046a7 ImGuiTextFilter: reworked filter to make space an AND operator. Demo: tweaked demo. ocornut 2026-09-21 14:16:55 +02:00
  • d5c68c301a ImGuiTextFilter: reworked filter to make space an AND operator. Demo: tweaked demo. ocornut 2026-09-21 14:16:55 +02:00
  • 4212de7d5b Backends: fixed Clang -Wold-style-cast warnings. ocornut 2026-09-18 22:26:25 +02:00
  • 420f179341 Backends: fixed Clang -Wold-style-cast warnings. ocornut 2026-09-18 22:26:25 +02:00
  • 730623ea35 Merge branch 'master' into docking ocornut 2026-09-18 22:19:23 +02:00
  • 249e5a939d ImGuiTextFilter: added undocumented FilterOp support. (#2435) ocornut 2026-09-18 21:04:32 +02:00
  • 565564bb5c ImGuiTextFilter: reworked items parsing/storage to be able to simplify PassFilter(). ocornut 2026-09-18 20:41:16 +02:00
  • c0041b7d3c ImGuiTextFilter: added undocumented MinWordSize support. (#2435) ocornut 2026-09-18 19:29:02 +02:00
  • c74e7e93a3 ImGuiTextFilter: Added support for space ' ' as separator. Added support for quoted "xxx" blocks. (#2435, #30) ocornut 2026-09-18 19:20:42 +02:00
  • 54f86be71e ImGuiTextFilter: fixed filtering when mixing "include" and "-exclude" keyword so that an "-exclude" match always filters out. (#2435) ocornut 2026-09-18 22:02:57 +02:00
  • fc98dc4a72 (Internal) ImGuiTextFilter: renaming ImGuiTextRange->ImGuiTextFilterItem, Filters->Items. (#2435) ocornut 2026-09-18 18:31:50 +02:00
  • a14bebd948 (Breaking) ImGuiTextFilter: removed float width parameter of Draw(const char* filter, float width). (#6206, #6395, #6447) ocornut 2026-09-18 17:50:29 +02:00
  • f7ada78e32 ImGuiTextFilter: added DrawWithHint(). (#6206, #6395, #6447) ocornut 2026-09-18 17:38:24 +02:00
  • c8fc1829d0 ImGuiTextFilter: minor tweaks, made ImGuiTextRange fields match upcoming ImStrv. Removed exposed ImGuiTextRange helpers. ocornut 2026-09-18 16:51:18 +02:00
  • f09485d7be Style: inverted ImGuiCol_TitleBgXXX colors for StyleColorsLight(). ocornut 2026-09-18 16:05:56 +02:00
  • 9c50bd6da6 Style: changed ImGuiCol_DockingEmptyBg value for StyleColorsLight(). ocornut 2026-09-18 16:03:52 +02:00
  • 6d07f6eb09 Selectable: fixed ImGuiSelectableFlags_SelectOnNav triggering during NavInit. ocornut 2026-09-18 15:49:00 +02:00
  • 5a0ac1678c Minor rename. ocornut 2026-09-17 21:09:14 +02:00
  • eabff0fd08 Backends: OpenGL2/OpenGL3: Added support for platform_io.DrawCallback_SetSamplerFromTex. (#9378) ocornut 2026-09-17 20:34:07 +02:00
  • 25e16fd8b6 Backends: OpenGL3: minor refactor for both sampler callback to share more code + comments. (#9378) ocornut 2026-09-17 20:22:33 +02:00
  • 333f5186e3 Backends: OpenGL2, OpenGL3: fixed DrawCallback_ResetRenderState handler not reseting all states in the glTexParameter() path. (#9378) ocornut 2026-09-17 19:17:41 +02:00
  • b5135f270f Backends: SDLRenderer3: added support for platform_io.DrawCallback_SetSamplerFromTex. (#9378) ocornut 2026-09-17 15:25:54 +02:00
  • 09b7ff9385 Backends: rework header comments about ImGui_ImplXXX_GetRenderState() functions. ocornut 2026-09-17 19:08:01 +02:00
  • 8d3e37eb53 Backends: SDLRenderer3: restore modified texture scale modes at the end of RenderDrawData(). (#9378, #9543) ocornut 2026-09-17 14:32:33 +02:00
  • 7cb5ded5d2 Backends: SDLRenderer2, SDLRenderer3: reduce includes. (#9543) ocornut 2026-09-17 11:36:33 +02:00
  • a5b5f2d85a Backends: SDLRenderer3: expose CurrentScaleMode in ImGui_ImplSDLRenderer3_RenderState. (#9543) Clownacy 2026-09-13 13:15:52 +01:00
  • 8e174685ae Backends: added ImGui_ImplXXXX_GetRenderState() helpers to all backends not having one. ocornut 2026-09-16 16:14:06 +02:00
  • 545d1a884a Backends: DX10, DX11, DX12: fixed a crash rendering multi-viewports if a ClearRenderTargetView() or CreateSwapChain() call failed. (#9546) ocornut 2026-09-16 16:00:18 +02:00
  • d7950e2c42 Backends: GLFW: fixed applying mouse cursor shapes to secondary viewports. (#9545) ocornut 2026-09-15 17:26:02 +02:00
  • b00dd14a34 TabBar: using <> scrolling buttons while the selected Tab is at either end of the section mid-section but not fully visible always makes it fully visible. ocornut 2026-09-14 19:25:33 +02:00
  • c8b9f0d6be TabBar: Improved scroll target when clicking a Tab that is larger than the scrolling region width. ocornut 2026-09-14 19:04:23 +02:00
  • ea60e7b748 TabBar: added TabBarGetTabPos() helper. ocornut 2026-09-14 15:56:16 +02:00
  • e0a2f6dea9 Drag and Drop: minor refactor into a helper RenderDragDropTargetRectForViewport() function. ocornut 2026-09-10 18:32:44 +02:00
  • 367b2c24f3 Merge branch 'master' into docking ocornut 2026-09-09 21:25:09 +02:00
  • e8602501bb Mixed Value: various fixes. (#5518, #5677, #6865) ocornut 2026-09-09 20:44:34 +02:00
  • ea6d21687b BeginComboPreview(): fixed issues with nesting. Previous comments were wrong. (#1658, #4168) ocornut 2026-09-08 21:52:23 +02:00
  • db5b735a5d (Breaking) BeginComboPreview: removed ImGuiComboFlags_CustomPreview: now unnecessary + better detect issues (#1658, #4168) ocornut 2026-09-08 17:52:28 +02:00
  • 32c3f6095a BeginComboPreview: set/restore WorkRect.Max.x. (#1658, #4168) ocornut 2026-09-08 17:33:42 +02:00
  • 148d128f6e Mixed Value: use ImGuiCol_TextMixedValue (= ImGuiCol_TextDisabled). Set MixedValueLabel to null to display original value. (#5518, #5677, #6865) ocornut 2026-09-08 16:46:08 +02:00
  • a2b7d6e792 Merge branch 'master' into docking ocornut 2026-09-07 19:52:24 +02:00
  • 334f484892 ColorEdit4, ColorPicker4: added support for ImGuiItemFlags_MixedValue. (#5518, #5677, #6865) ocornut 2026-09-07 19:43:18 +02:00
  • dd32dace81 InputText: using MixedValue automatically sets ImGuiInputTextFlags_AutoSelectAll. (#5518, #5677, #6865) ocornut 2026-09-07 19:09:24 +02:00
  • 04b37d6d23 Added ImGuiItemFlags_MixedValue support for Drags, Sliders, InputScalar, InputText, RadioButton, Combo. (#5518, #5677, #6865) ocornut 2026-09-07 18:40:01 +02:00
  • 9090ba71e5 Fixed Tesselation -> Tessellation in comments. ocornut 2026-09-07 16:38:38 +02:00
  • 53d421955f Amend Changelog. (#8564, #9534) ocornut 2026-09-07 16:23:01 +02:00
  • 687f7fb8ac Drags, Sliders: ongoing drags may be cancelled using Right-Mouse mouse button, reverting to the initial value. (#8564, #9534) ocornut 2026-09-07 16:16:55 +02:00
  • 4ebb04333b IO: restore default platform handlers on ClearPlatformHandlers. (#9537, #8945, #2769) Lukasz Stalmirski 2026-09-03 21:40:20 +02:00
  • 4898533613 Backends: DX10, DX11, DX12, Metal/4, OpenGL2/3, SDLGPU3, Vulkan: round framebuffer dimensions instead of truncating. (#9538, #9515, #8628) ocornut 2026-09-07 12:47:03 +02:00
  • 080319c4ce Backends: WebGPU: round framebuffer dimensions instead of truncating. (#9538, #9515, #8628) SlowRiot 2026-09-05 17:18:09 +01:00
  • 96b6eb7728 Fixed PVS-Studio false positives. ocornut 2026-09-04 12:37:48 +02:00
  • f150bf09f9 Drags, Sliders: ongoing drags may be cancelled using Escape or Gamepad Triangle, reverting to the initial value. (#8564, #9534) ocornut 2026-09-03 17:20:08 +02:00
  • 51c3c0c992 Sliders: moved code from SliderBehaviorT() to SliderBehavior(). ocornut 2026-09-03 17:27:28 +02:00
  • 5316e70614 Backends: Vulkan: support multiple Vulkan contexts with custom loader. (#6616) Lukasz Stalmirski 2026-09-03 15:59:00 +02:00
  • 7edd2b1f12
    Sliders, Drags: adjust ScaleValueFromRatioT() to increase remapping precision (in theory). (#9536) slowriot 2026-09-03 14:42:24 +01:00
  • 1807b25b9a ScaleValueFromRatioT: removed unnecessary check, amend f27af1b20. ocornut 2026-09-03 15:29:37 +02:00
  • 7e1b65d26d Merge branch 'master' into docking ocornut 2026-09-02 17:27:51 +02:00
  • 4dbb921b22 Examples: disabled /JMC in Visual Studio projects (unnecessary overhead). ocornut 2026-09-02 17:15:39 +02:00
  • e2e9533991 Added IM_NODEBUGSTEP helper. Tagged ImVec2, ImVec4, ImRect and various operators. ocornut 2026-09-02 16:26:11 +02:00
  • a15761f11c TreeNode: fixed UB shifts and general tree issues when using ImGuiTreeNodeFlags_DrawLinesXXX flags and over 32 deep. (#9509) ocornut 2026-09-01 20:02:12 +02:00
  • f562ab8e32 DrawList: reworked assert in PushTexture() to allow convenience grace period of using texture already queued for destroy during the same frame. (#9528, #8465) ocornut 2026-09-01 16:21:37 +02:00
  • e0537bf72b
    Fixed build issue with MacPorts Clang 16 (missing TARGET_OS_OSX). (#9498) nilFinx 2026-09-01 03:42:46 +11:00
  • ebc7307db5 ColorButton, RenderColorRectWithAlphaCheckerboard: fixed issues/inconsistencies with checkerboard rendering when combining color alpha and global style alpha. (#9511) ocornut 2026-08-31 17:27:03 +02:00
  • fd74775a0d ColorButton: fixed double style alpha multiply. Remove call to GetColorU32() in RenderColorRectWithAlphaCheckerboard() for consistency. (#9511) ocornut 2026-08-31 17:13:17 +02:00
  • 19ead810d2 ColorButton, ColorEdit, ColorPicker: cancel-out alpha caused by BeginDisabled() so disabled color buttons have the same color. (#9511) ocornut 2026-08-31 16:37:00 +02:00
  • 7e0de0e411 Examples: GLFW/SDL2/SDL3+WebGPU: fixed running with wgpu-native missing wgpuInstanceWaitAny(). (#9377) ocornut 2026-08-31 12:30:37 +02:00
  • 35a13e9948 Backends, Examples: WebGPU: further simplications. (#9377, #9532, #9530) ocornut 2026-08-31 12:19:14 +02:00
  • e44b1129bd Backends, Examples: WebGPU: fixed warnings, renamed .sln, fixed SDL2+WGPU cmakefile. ocornut 2026-08-31 12:09:03 +02:00
  • 6d1f88fe4a Backends: WebGPU: update to build with wgpu-native 29.0+. (#9532, #9530) ocornut 2026-08-31 11:56:01 +02:00
  • 760dff3244 Docs: misc additions. ocornut 2026-08-31 11:32:24 +02:00
  • d3c5ff395c Drags, Sliders: fixed an overflow using ImGuiSliderFlags_Logarithmic with S32/S64 types. (#9526, #3361, #1823, #1316, #642) ocornut 2026-08-30 19:44:15 +02:00
  • 1e51b6ffdc Comments/fixes about using IMGUI_DEFINE_MATH_OPERATORS in imconfig.h (#9524) ocornut 2026-08-28 12:40:14 +02:00
  • c94bb90ff5 Added memory editor Alexandre 2026-08-25 23:40:30 +02:00
  • 0af8f475d1 Fixed GetBackgroundDrawList()/GetForegroundDrawList() not being properly reset every frame when cumulated session time is very large. (#9521) ocornut 2026-08-23 13:05:33 +02:00
  • fd13a1e892 Merge branch 'master' into docking ocornut 2026-08-19 13:32:49 +02:00
  • 1d7b37dc9b Tables: fix/workaround for losing display order. (#9519, #9108) ocornut 2026-08-19 13:27:31 +02:00
  • 3e9d0f7e82 Backends: WebGPU: fixed passing non-integer sizes to wgpuRenderPassEncoderSetViewport(). (#9515, #8628) rubbededo 2026-08-16 01:40:58 +00:00
  • 46d39d56fe Fixed GCC false positive. (#9508) ocornut 2026-08-07 18:42:39 +02:00
  • 551a0a6bc0 TextAligned, TextAlignedV: rework to always use provided width. (#7024, #9455, #1980) ocornut 2026-08-07 17:03:56 +02:00
  • 5de45fb1d9 Trim trailing white spaces. Changes some NULL to nullptr. ocornut 2026-08-07 15:42:27 +02:00
  • 49fa47fc19 Added IM_FMTARGS/IM_FMTLIST to TextAligned() functions. (#1980, #9455) Daniel K. O. (dkosmari) 2026-06-25 21:00:14 -03:00
  • 5b6e19bb50 Examples: Apple+OpenGL3: added new example. ocornut 2026-08-06 23:10:56 +02:00
  • 70e60a3c4c Examples: Apple+OpenGL2: silence warnings. ocornut 2026-08-06 23:01:56 +02:00
  • 83f668625a Examples: OSX: fixed warning. ocornut 2026-08-06 22:53:34 +02:00
  • 9c473a34ce Example: GLFW+Metal: fix. ocornut 2026-08-06 22:39:40 +02:00
  • de4a2990a2 Backends: Metal, Metal4: fixed resizing windows losing framebuffer scale. (#6828, #8856) ocornut 2026-08-06 22:12:39 +02:00