mirror of
https://github.com/ocornut/imgui.git
synced 2026-07-19 07:31:39 +00:00
Merge branch 'master' into docking
# Conflicts: # backends/imgui_impl_dx12.cpp # docs/CHANGELOG.txt # imgui.cpp # imgui_internal.h
This commit is contained in:
@@ -35,6 +35,36 @@ HOW TO UPDATE?
|
||||
and API updates have been a little more frequent lately. They are documented below and in imgui.cpp and should not affect all users.
|
||||
- Please report any issue!
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
VERSION 1.91.6 WIP (In Progress)
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
Breaking changes:
|
||||
|
||||
- Backends: DX12: Changed ImGui_ImplDX12_Init() signature to take a
|
||||
ImGui_ImplDX12_InitInfo struct.
|
||||
- Using the new API, application is now required to pass function pointers
|
||||
to allocate/free SRV Descriptors.
|
||||
- We provide convenience legacy fields to pass a single descriptor,
|
||||
matching the old API, but upcoming features will want multiple.
|
||||
- Legacy ImGui_ImplDX12_Init() signature is still supported (will obsolete).
|
||||
|
||||
Other changes:
|
||||
|
||||
- Error Handling: fixed cases where recoverable error handling would crash when
|
||||
processing errors outside of the NewFrame()..EndFrame() scope. (#1651)
|
||||
- Misc: changed embedded ProggyClean encoding to save a bit of binary space (~12kb to 9.5kb).
|
||||
- Misc: added IMGUI_DISABLE_DEFAULT_FONT to strip embedded font from binary. (#8161)
|
||||
[@demonese]
|
||||
- Tools: binary_to_compressed_c: added -u8/-u32/-base85 export options.
|
||||
- Demo: example tree used by Property Editor & Selection demos properly freed
|
||||
on application closure. (#8158) [@Legulysse]
|
||||
- Examples: Win32+DX12: Using a basic free-list allocator to manage multiple
|
||||
SRV descriptors.
|
||||
|
||||
Docking+Viewports Branch:
|
||||
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
VERSION 1.91.5 (Released 2024-11-07)
|
||||
-----------------------------------------------------------------------
|
||||
@@ -64,6 +94,11 @@ Other changes:
|
||||
between _Header and _HeaderHovered which was introduced v1.91 (#8106, #1861)
|
||||
- Buttons: using ImGuiItemFlags_ButtonRepeat makes default button behavior use
|
||||
PressedOnClick instead of PressedOnClickRelease when unspecified.
|
||||
- This is intended to make the +/- buttons of InputInt/InputFloat react on the
|
||||
initial mouse down event.
|
||||
- Note that it may reveal incorrect usage if you were using InputInt/InputFloat
|
||||
without persistent storage by relying solely on e.g. IsItemDeactivatedAfterEdit():
|
||||
this was never supported and didn't work consistantly (see #8149).
|
||||
- InputText: fixed a bug (regression in 1.91.2) where modifying text buffer within
|
||||
a callback would sometimes prevents further appending to the buffer.
|
||||
- Tabs, Style: made ImGuiCol_TabDimmedSelectedOverline alpha 0 (not visible) in default
|
||||
@@ -89,7 +124,7 @@ Other changes:
|
||||
Docking+Viewports Branch:
|
||||
|
||||
- Backends: GLFW: added Linux workaround for spurious mouse up events emitted while dragging
|
||||
and creating new viewports. Generally they would be interrupting a dragging operations.
|
||||
and creating new viewports. Generally they would be interrupting a dragging operations.
|
||||
(#3158, #7733, #7922) [@rokups, @ocornut]
|
||||
- Docking: fixed using ImGuiDockNodeFlags_KeepAliveOnly with DockSpaceOverViewport():
|
||||
the normally invisible space did erroneously claim mouse hover and could be potentially
|
||||
|
||||
Reference in New Issue
Block a user