mirror of
https://github.com/ocornut/imgui.git
synced 2026-04-22 15:25:34 +00:00
Merge branch 'master' into docking
# Conflicts: # backends/imgui_impl_allegro5.cpp # backends/imgui_impl_allegro5.h # backends/imgui_impl_android.cpp # backends/imgui_impl_android.h # backends/imgui_impl_dx10.cpp # backends/imgui_impl_dx10.h # backends/imgui_impl_dx12.cpp # backends/imgui_impl_dx9.cpp # backends/imgui_impl_dx9.h # backends/imgui_impl_glfw.cpp # backends/imgui_impl_glfw.h # backends/imgui_impl_metal.h # backends/imgui_impl_metal.mm # backends/imgui_impl_opengl2.cpp # backends/imgui_impl_opengl2.h # backends/imgui_impl_opengl3.cpp # backends/imgui_impl_opengl3.h # backends/imgui_impl_sdl2.cpp # backends/imgui_impl_sdl2.h # backends/imgui_impl_sdl3.cpp # backends/imgui_impl_sdl3.h # backends/imgui_impl_vulkan.cpp # backends/imgui_impl_vulkan.h # backends/imgui_impl_win32.cpp # backends/imgui_impl_win32.h # imgui.cpp
This commit is contained in:
@@ -48,9 +48,14 @@ Breaking changes:
|
||||
- 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).
|
||||
- Misc: changed CRC32 table to use CRC32c polynomial in order to be compatible
|
||||
with the result of SSE 4.2 instructions. As a result, old .ini data may be
|
||||
partially lost. (#8169, #4933) [@Teselka]
|
||||
- Misc: changed CRC32 table from CRC32-adler to CRC32c polynomial in order to
|
||||
be compatible with the result of SSE 4.2 instructions. (#8169, #4933) [@Teselka]
|
||||
- As a result, some .ini data may be partially lost when storing checksums
|
||||
(docking and tables information particularly).
|
||||
- Because some users have crafted and storing .ini data as a way to workaround
|
||||
limitations of the docking API, we are providing a '#define IMGUI_USE_LEGACY_CRC32_ADLER'
|
||||
compile-time option to keep using old CRC32 tables if you cannot afford invalidating
|
||||
old .ini data.
|
||||
|
||||
Other changes:
|
||||
|
||||
@@ -58,6 +63,11 @@ Other changes:
|
||||
processing errors outside of the NewFrame()..EndFrame() scope. (#1651)
|
||||
- Tables: fixed SetNextWindowScroll() value being ignored by BeginTable() during
|
||||
the first frame or when scrolling flags have changed. (#8196)
|
||||
- InputText: added ImGuiInputTextFlags_ElideLeft to elide left side and ensure right side
|
||||
of contents is visible when whole text is not fitting (useful for paths/filenames).
|
||||
(#1442, #1440, #4391, #7208, #8216) [@kucoman, @ocornut]
|
||||
- InputText: reactivating last activated InputText() doesn't restore horizontal scrolling
|
||||
(which was disabled during deactivation anyway).
|
||||
- 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]
|
||||
@@ -67,6 +77,8 @@ Other changes:
|
||||
- Fonts: fixed AddCustomRect() not being packed with TexGlyphPadding + not accounted
|
||||
for surface area used to determine best-guess texture size. (#8107) [@YarikTH, @ocornut]
|
||||
- Misc: use SSE 4.2 crc32 instructions when available. (#8169, #4933) [@Teselka]
|
||||
- Backends: DirectX12: Let user specifies the DepthStencilView format by setting
|
||||
ImGui_ImplDX12_InitInfo::DSVFormat. (#8217) [@bmarques1995]
|
||||
- Backends: Vulkan: Make user-provided descriptor pool optional. As a convenience,
|
||||
when setting init_info->DescriptorPoolSize then the backend will create and manage
|
||||
one itself. (#8172, #4867) [@zeux]
|
||||
|
||||
Reference in New Issue
Block a user