Commit Graph

  • 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
  • 9d63b956f2
    remove animation when creating a new window with multi viewport Ahmidou Lyazidi 2026-09-17 14:25:33 -07:00
  • 332bf51ee9 Shadows: Added experimental texture-based shadows (stripped of dynamic tex config and back-end code) features/shadows Ben Carter 2020-04-24 18:16:48 +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
  • 0cc7e51da2 Drags: added value ladder: stepped value editing with explicit magnitude selection (Houdini-style) (#9463) Timo Suoranta 2026-07-06 17:16:45 +03: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
  • 909a40058b
    Track GLFW cursors for each viewport JamesWrigley 2026-09-15 16:10:10 +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
  • f296bec7ca SDL3: Allow overriding scale mode. Clownacy 2026-09-13 13:15:52 +01:00
  • ac7cc48354
    Merge c65a3e2d6ea99de98ba0e1e06ceeda0d18e2a02b into 367b2c24f399988ddafc0bb4628da0106bcc09be Daedie-git 2026-09-10 13:08:19 -04: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
  • aaa8b8f4cb
    Merge branch 'ocornut:master' into imgui_impl_emscripten slowriot 2026-09-07 22:38:05 +01: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
  • d88b253cd7 add public function to update display properties at will SlowRiot 2026-09-06 16:02:23 +01:00
  • 7ba43170f8 expose translate button and key functions as public SlowRiot 2026-09-06 15:56:56 +01:00
  • e69fd222c2 reformat comments SlowRiot 2026-09-06 15:55:11 +01:00
  • da9e7b6e5e expose a getter for css to imgui scale ratio SlowRiot 2026-09-06 15:51:09 +01:00
  • ec5643bda6 Backends: Emscripten: derive display size from canvas framebuffer, per-axis mouse coordinate scaling SlowRiot 2026-09-05 17:28:51 +01:00
  • 63fe7dada4 WGPU: round framebuffer dimensions instead of truncating SlowRiot 2026-09-05 17:18:09 +01:00
  • cfa0d9f4e2 Backends: Emscripten: Add runtime device pixel ratio setter SlowRiot 2026-09-04 13:01:50 +01:00
  • 796b15e894 return bool true from Init for consistency with other backends (although no other outcome is possible) SlowRiot 2026-09-04 12:47:34 +01:00
  • ca7b9ca3d5 Backends: Emscripten: Align enum and comment style SlowRiot 2026-09-04 12:42:22 +01:00
  • 9c96f47d37
    Merge branch 'ocornut:master' into imgui_impl_emscripten slowriot 2026-09-04 12:29:51 +01:00
  • df7092172f adjust brace style for consistency SlowRiot 2026-09-04 12:29:01 +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
  • ea204ad9a3 Re-initialize default platform handlers on ClearPlatformHandlers Lukasz Stalmirski 2026-09-03 21:40:20 +02:00
  • 51c3c0c992 Sliders: moved code from SliderBehaviorT() to SliderBehavior(). ocornut 2026-09-03 17:27:28 +02:00
  • 8329d94a47
    Merge branch 'ocornut:master' into imgui_impl_emscripten slowriot 2026-09-03 16:06:34 +01:00
  • 5316e70614 Backends: Vulkan: support multiple Vulkan contexts with custom loader. (#6616) Lukasz Stalmirski 2026-09-03 15:59:00 +02:00
  • cf7b6f9402 CI: Add emscripten wgpu example to CI build SlowRiot 2026-09-03 15:03:23 +01:00
  • dae858d80f Examples: Add emscripten opengl3 example SlowRiot 2026-09-03 15:02:50 +01:00
  • db34cdad81 Examples: Emscripten+WebGPU: Align configuration comments with other examples SlowRiot 2026-09-03 14:45:14 +01:00
  • d4747a8e3d Examples: Emscripten+WebGPU: Match other example control flow formatting SlowRiot 2026-09-03 14:44:28 +01:00
  • 7edd2b1f12
    Sliders, Drags: adjust ScaleValueFromRatioT() to increase remapping precision (in theory). (#9536) slowriot 2026-09-03 14:42:24 +01:00
  • 30a7ec6fd6 Examples: Emscripten+WebGPU: Align demo window with other examples SlowRiot 2026-09-03 14:40:16 +01:00
  • 4a63b47664 Examples: Emscripten+WebGPU: Align WebGPU setup with other examples SlowRiot 2026-09-03 14:35:41 +01:00
  • b7e7477fe8 Examples: Emscripten+WebGPU: Match project C cast style SlowRiot 2026-09-03 14:32:39 +01:00
  • 40ed02df53 Examples: Emscripten+WebGPU: Match other example initialisation style SlowRiot 2026-09-03 14:31:37 +01:00
  • 1807b25b9a ScaleValueFromRatioT: removed unnecessary check, amend f27af1b20. ocornut 2026-09-03 15:29:37 +02:00
  • 1ea794bdb0 update changelog SlowRiot 2026-09-03 14:27:18 +01:00
  • 30be530f9e Backends: Emscripten: Build key lookup from static mapping table SlowRiot 2026-09-03 14:24:06 +01:00
  • 10a5ecc6af Backends: Emscripten: Standardise internal helper naming and linkage SlowRiot 2026-09-03 14:14:37 +01:00
  • 9fc439dd6f Backends: Emscripten: Match Dear ImGui C cast style SlowRiot 2026-09-03 14:11:19 +01:00
  • a941ea2cbb Backends: Emscripten: Match Dear ImGui initialization style SlowRiot 2026-09-03 14:09:41 +01:00
  • 402d50a286
    Fix multiplication result converted to larger type slowriot 2026-09-03 14:00:04 +01:00
  • c743953d48 Fix build error with IMGUI_IMPL_VULKAN_USE_LOADER disabled Lukasz Stalmirski 2026-09-02 20:20:58 +02:00
  • 61d5a3e830
    Merge 89601b2a64704d664a9a8a52774f735f0ae6538f into 4dbb921b228c33a78eca4914898709b7ac93671e Jan Górski 2026-09-02 21:07:12 +03: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
  • 2a151be5b8
    fix: allow cancelling DragScalar with right-click Tanvi Naik 2026-09-02 13:31:39 +05:30
  • 6d1f835a2a Simplify the diff Lukasz Stalmirski 2026-09-01 20:20:31 +02:00
  • 2a16901bee Simplify function dispatch Lukasz Stalmirski 2026-09-01 20:16:31 +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
  • a19a8bd183 fix typo Brenton Bostick 2026-07-28 15:46:41 -04:00
  • 37b52c93c2 Merge tag 'v1.92.9b' into dev/vulkan/multicontext Lukasz Stalmirski 2026-09-01 18:47:24 +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