ocornut
e7d2d636af
Merge branch 'master' into docking
...
# Conflicts:
# imgui.cpp
v1.92.4-docking
2025-10-14 19:33:36 +02:00
ocornut
9a5d5c45f5
Version 1.92.4
v1.92.4
2025-10-14 19:26:56 +02:00
ocornut
25e5baf5f0
(Breaking) Clipper: commented out legacy IncludeRangeByIndices name obsoleted in 1.89.9. ( #6424 , #3841 )
2025-10-14 19:00:50 +02:00
ocornut
c8db91b7b4
(Breaking) TreeNode, Selectable: commented out legacy ImGuiTreeNodeFlags_AllowItemOverlap, ImGuiSelectableFlags_AllowItemOverlap names obsoleted in 1.89.7.
...
Amend 51f564e
2025-10-14 19:00:49 +02:00
ocornut
94ed5b1408
Docs: improve docking API comments and demo. ( #9000 )
2025-10-14 18:14:59 +02:00
ocornut
702cc9993a
Relaxed internal assert in MarkItemEdited() some more. ( #8997 )
...
Amend e7a734f78d , 5a2b1e8482
2025-10-14 16:31:38 +02:00
ocornut
96ad003000
Nav, Docking, Selection: Fixed tab change from reinitializing navigation state. ( #8997 )
2025-10-14 16:30:30 +02:00
ocornut
28ed29078b
Relaxed internal assert in MarkItemEdited() some more. ( #8997 )
...
Amend e7a734f78d , 5a2b1e8482
2025-10-14 16:07:07 +02:00
ocornut
2c49902159
Docs: reformat changlog entries.
2025-10-13 15:16:15 +02:00
ocornut
f9571ce4d3
Merge branch 'master' into docking
...
# Conflicts:
# backends/imgui_impl_dx12.cpp
# docs/CHANGELOG.txt
# imgui.cpp
2025-10-13 15:13:06 +02:00
ocornut
bad5ee167b
Shortcuts: added support for combining ImGuiInputFlags_RouteFocused with ImGuiInputFlags_RouteOverActive,. ( #9004 )
2025-10-13 15:06:34 +02:00
ocornut
b6e277980f
Shortcuts: reorganize route scoring so values are easier to read. ( #9004 )
...
Score now require 16-bits but ImGuiKeyRoutingData doesn't grow size.
2025-10-13 15:06:32 +02:00
ocornut
878c863af4
Docs: reformat changlog entries.
2025-10-13 13:25:02 +02:00
Rémy Tassoux
9be4f150ef
Backends: DirectX12: Reuse texture upload buffer and grow it only when necessary. ( #9002 )
2025-10-13 13:19:37 +02:00
Rémy Tassoux
8d9c903919
Backends: DirectX12: remove unused members. ( #8998 )
...
Unused in docking branch. Leftover from a merge.
2025-10-13 13:10:01 +02:00
ocornut
00251c8921
CI: disable PVS-Studio's --disableLicenseExpirationCheck
2025-10-13 12:01:10 +02:00
ocornut
8de97d14d8
Backends: DX10, DX11: avoid ImGui_ImplXXXX_SwapBuffers() handlers for secondary viewports crashing if SwapChain could not be created.
...
It's not really clear when that would fail but someone privately reported, and since we allow failure in ImGui_ImplDX11_CreateWindow() it makes sense to allow it here.
2025-10-10 18:31:20 +02:00
ocornut
5af650fc6d
Examples: GLFW+WGPU: various tweaks to reduce diff with #8381
2025-10-09 19:24:17 +02:00
ocornut
2b770a029b
InputText: fixed an infinite loop error happening if a custom input text callback modifies/clear BufTextLen before calling InsertChars(). ( #8994 , #3237 )
...
+ misc comments.
2025-10-08 19:06:12 +02:00
ocornut
bee2720faa
Docs: clarify meaning/purpose of IMGUI_ENABLE_FREETYPE. ( #8993 )
2025-10-08 18:44:07 +02:00
ocornut
cab82d9c76
Viewports: fixed crsah in UpdateTryMergeWindowIntoHostViewport(). ( #8948 )
...
Amend e7aa0de . Reproed in "testengine_cov_perftool".
2025-10-08 16:53:34 +02:00
ocornut
fd0873c61f
Test Engine: fixed mismatched macro signature when disabled.
...
The macro was actually unused in our code if IMGUI_ENABLE_TEST_ENGINE is not defined, but can affect third-party code.
2025-10-07 15:59:45 +02:00
ocornut
ee3d16f150
Demo: fixed layout issue in "Layout & Scrolling -> Scrolling" section.
2025-10-06 18:39:10 +02:00
ocornut
4b858cf5d1
Made tooltip windows inherit parent. ( #8982 , #1345 )
...
Intent here was for a manually focused tooltip to not steal title bar highlight.
2025-10-06 17:06:40 +02:00
ocornut
09e15e8c9d
Nav: fixed typo.
2025-10-06 13:56:34 +02:00
ocornut
2128e2f44b
Style: added ImGuiCol_UnsavedMarker. ( #8983 )
2025-10-06 12:16:48 +02:00
ocornut
8f3f428228
Drag and Drop: amend BeginDragDropTargetViewport() for mutli-viewports. ( #5204 )
2025-10-03 19:13:38 +02:00
ocornut
f6754fd812
Merge branch 'master' into docking
2025-10-03 19:07:29 +02:00
ocornut
27a9374ef3
Drag and Drop: added BeginDragDropTargetViewport(), still in imgui_internal.h for now. ( #5204 )
2025-10-03 19:06:23 +02:00
ocornut
1cdec11e24
Drag and Drop: rework RenderDragDropTargetRect() into RenderDragDropTargetRectForItem() and add RenderDragDropTargetRectEx(). ( #1603 , #5204 )
2025-10-03 18:54:15 +02:00
ocornut
3ac624b795
Update FAQ.md typos. ( #8862 )
2025-10-03 18:26:06 +02:00
omar
a97b0c32ab
Update FAQ.md
2025-10-02 20:31:14 +02:00
ocornut
bcf722e637
Docs: updated FAQ "What is the difference between Dear ImGui and traditional UI toolkits?". ( #8862 )
2025-10-02 20:14:43 +02:00
ocornut
a0a6639fb5
Viewports: rename ImGuiBackendFlags_HasParentViewportId->ImGuiBackendFlags_HasParentViewport. ( #8948 )
...
Introduced yesterday by 50a8bb2 .
2025-10-02 16:20:24 +02:00
ocornut
0f7f6284d7
Merge branch 'master' into docking
...
# Conflicts:
# docs/CHANGELOG.txt
2025-10-01 18:41:16 +02:00
ocornut
8c22b8aef6
Textures: allowed backend to destroy texture while inside the NewFrame/EndFrame scope. ( #8811 )
2025-10-01 18:39:40 +02:00
ocornut
fc4105c8a8
Backends: DX9,DX10,DX11,DX12,Metal,Vulkan,WGPU,SDLRenderer2,SDLRenderer3: ensure that a texture in _WantDestroy state always turn to _Destroyed. ( #8977 )
...
Amend 9809b0b . Strictly speaking this is not necessary anymore but it seems generally sane to promote this.
2025-10-01 17:49:22 +02:00
ocornut
ea564a6a5e
Textures: fixed a crash if a texture marked as _WantDestroy by a backend after it had already been destroyed. ( #8977 , #8811 )
2025-10-01 17:40:20 +02:00
ocornut
9809b0b061
Textures: Fixed not updating ImTextureData's RefCount when destroying a context using a shared ImFontAtlas. ( #8975 )
2025-10-01 14:59:53 +02:00
ocornut
b987970870
Textures: fixed an issue preventing multi-contexts sharing a ImFontAtlas from being possible to destroy in any order.
2025-10-01 14:59:40 +02:00
ocornut
6fd4cf8e49
Viewports: reimplement IsViewportAbove() using ParentViewport chain. ( #8948 )
2025-09-30 18:42:57 +02:00
ocornut
3563f1e270
Viewports: store ImGuiViewport* ParentViewport pointer as well. Backends: SDL3, Win32: use this pointer to reduce lookups. ( #8948 )
2025-09-30 18:42:57 +02:00
ocornut
e7aa0dec5b
Viewports: fixed issue in UpdateTryMergeWindowIntoHostViewport(). ( #8948 )
...
Amend dfe308b
2025-09-30 18:42:56 +02:00
ocornut
50a8bb2711
Viewports: added ImGuiBackendFlags_HasParentViewportId backend flag. ( #8948 )
2025-09-30 17:38:06 +02:00
omar
a3d6e82dbd
Update README.md
2025-09-30 16:26:27 +02:00
ocornut
b4514ce64a
Backends: DirectX12: enable swapchain tearing if available. ( #8965 )
2025-09-29 18:36:35 +02:00
ocornut
3dafd9e898
Backends: DirectX12: enable swapchain tearing if available. ( #8965 )
2025-09-29 18:36:13 +02:00
ocornut
5cd83e689e
Backends: DirectX12: amend changelog to clarify fixes. ( #3463 , #5018 )
2025-09-29 16:34:27 +02:00
ocornut
bd9a37bc60
Backends: DX12: Use one fence instead of one by viewport. (docking) ( #8961 )
2025-09-29 16:27:22 +02:00
Rémy Tassoux
778aadca65
Backends: DX12: Rework synchronization logic. (docking) ( #8961 )
2025-09-29 16:27:22 +02:00