1
0
forked from clibs/imgui

Update to v1.91.8

This commit is contained in:
Dirk Müller 2025-02-10 17:39:26 +01:00
parent 69f85d5d39
commit 0a13f16bc6
No known key found for this signature in database
6 changed files with 214 additions and 65 deletions

View File

@ -1,4 +0,0 @@
mtime: 1732622426
commit: c377a76d74e235cafb8a13eabf291de270ba6543949a203100c2dcfa8ecde78a
url: https://src.opensuse.org/clibs/imgui
revision: master

BIN
build.specials.obscpio (Stored with Git LFS)

Binary file not shown.

View File

@ -1,3 +1,159 @@
-------------------------------------------------------------------
Mon Feb 10 14:40:19 UTC 2025 - Dirk Müller <dmueller@suse.com>
- update to 1.91.8:
* ColorEdit, ColorPicker: redesigned how alpha is displayed in
the preview square. (#8335, #1578, #346)
* Removed ImGuiColorEditFlags_AlphaPreview (made value 0):
it is now the default behavior.
* Prior to 1.91.8: alpha was made opaque in the preview by
default _unless_ using ImGuiColorEditFlags_AlphaPreview.
* We now display the preview as transparent by default.
You can use ImGuiColorEditFlags_AlphaOpaque to use old
behavior.
* The new flags may be combined better and allow finer
controls:
* ImGuiColorEditFlags_AlphaOpaque: disable alpha in the
preview, but alpha value still editable.
* ImGuiColorEditFlags_AlphaNoBg: disable rendering a
checkerboard background behind transparent color.
* ImGuiColorEditFlags_AlphaPreviewHalf: display half
opaque / half transparent preview.
* Backends: SDLGPU3: Renamed
ImGui_ImplSDLGPU3_InitInfo::GpuDevice to Device
for consistency. (#8163, #7998, #7988)
* imgui_freetype: fixed issue where glyph advances would
incorrectly be snapped to pixels. Effectively it would only
be noticeable when hinting is disabled with
ImGuiFreeTypeBuilderFlags_NoHinting, as hinting itself
snaps glyph advances.
* Inputs: added IsMouseReleasedWithDelay() helper. (#8337,
#8320)
* Windows, Style: Fixed small rendering issues with menu bar,
resize grip and scrollbar when using thick border sizes.
* Windows: Fixed IsItemXXXX() functions not working on append-
version of EndChild(). (#8350)
* Error Handling: Recovery from missing EndMenuBar() call.
* Tables, Menus: Fixed using BeginTable() in menu layer (any
menu bar). (#8355)
* Tables, Menus: Fixed tables or child windows submitted inside
BeginMainMenuBar()
* ColorEdit, ColorPicker: Fixed alpha preview broken in 1.91.7.
* Tabs, Style: reworked selected overline rendering to better
accommodate for rounded tabs. Reduced default thickness
(style.TabBarOverlineSize), increased default rounding
(style.TabRounding).
* Debug Tools: Tweaked font preview.
* ImDrawList: texture baked storage for thick line reduced from
~64x64 to ~32x32. (#3245)
* Fonts: IndexLookup[] table hold 16-bit values even in
ImWchar32 mode, as it accounts for number of glyphs in
same font. This is favorable to CalcTextSize() calls touching
less memory.
* Fonts: OversampleH/OversampleV defaults to 0 for automatic
selection.
* - OversampleH == 0 --> use 1 or 2 depending on font size
and use of PixelSnapH.
* - OversampleV == 0 --> always use 1.
* ImFontAtlas: made calling ClearFonts() call ClearInputData(),
as calling one without the other is never correct. (#8174, #6556,
#6336, #4723)
* Examples: DirectX12: Reduced number of frame in flight from 3
to 2 in provided example, to reduce latency.
* Examples: Vulkan: better handle VK_SUBOPTIMAL_KHR being
returned by vkAcquireNextImageKHR() or vkQueuePresentKHR().
#7831) [@NostraMagister]
* Backends: SDL2: removed assert preventing using
ImGui_ImplSDL2_SetGamepadMode()
with ImGui_ImplSDL2_GamepadMode_Manual and an empty array.
* Backends: SDL3: removed assert preventing using
ImGui_ImplSDL3_SetGamepadMode()
with ImGui_ImplSDL3_GamepadMode_Manual and an empty array.
* Backends: SDLGPU3: Exposed ImGui_ImplSDLGPU3_CreateDeviceObje
cts()/_DestroyDeviceObjects().
Removed return value from
ImGui_ImplSDLGPU3_CreateFontsTexture(). (#8163, #7998, #7988)
* Backends: SDL_Renderer2/3: Use endian-dependent RGBA32
texture format, to match SDL_Color. (#8327) [@dkosmari]
* Backends: DirectX12: Texture upload use the command queue
provided in ImGui_ImplDX12_InitInfo instead of creating its own.
* Backends: OSX: Removed notification observer when shutting
down. (#8331) [@jrachele]
* TreeNode: renamed ImGuiTreeNodeFlags_SpanTextWidth to
ImGuiTreeNodeFlags_SpanLabelWidth
for consistency with other names. Kept redirection enum
(will obsolete). (#6937)
* Fixed issues with IsItemDeactivated() and
IsItemDeactivatedAfterEdit() not emitting a reliable signal
when an item is deactivated externally: e.g.
via an explicit clear of focus, clear of active id, opening
of modal etc.
* It used to work when the interruption happened in the
frame before the active item as submitted, but not after.
It should work in both cases now.
* InputText: Fixed a bug where character replacements performed
from a callback were not applied when pasting from clipboard.
* InputText: Fixed issue when activating a ReadOnly field when
the underlying value is being modified. (#8242)
* InputText: Added sanity check to detect some cases of passing
a non zero-terminated input buffer.
* InputText: Fixed not calling CallbackEdit on revert/clear
with Escape key, although IsItemEdited() was behaving correctly.
* Tables: Fixed TableAngledHeadersRow() creating an infinite
horizontal scrolling region when the table is hosted in a
viewport with negative coordinates (left of primary monitor,
with multi-viewports enabled).
* Tables, MultiSelect: Fixed an issue where column width may be
mismeasured when calling BeginMultiSelect() while inside a
table.
* TreeNode, Tables: Added
ImGuiTreeNodeFlags_LabelSpanAllColumns to make
the label (not only the highlight/frame) also spans all
columns. This is useful for table rows where you know nothing
else is submitted. (#8318, #3565)
* Drags: Added ImGuiSliderFlags_NoSpeedTweaks flag to disable
keyboard modifiers altering the tweak speed. Useful if you
want to alter tweak speed yourself based on your own logic.
(#8223)
* Nav: Fixed an issue where Alt key would clear current active
item on windows with the ImGuiWindowFlags_NoNavInputs flag.
(#8231)
* Debug Tools: Debug Log: hovering 0xXXXXXXXX values in log is
allowed even if a popup is blocking mouse access to the debug
log window. (#5855)
* Debug Tools: Item Picker: Always available in Tools menu
regardless of value of io.ConfigDebugIsDebuggerPresent. (#2673)
* Fonts: Fixed miscalculation of Ellipsis ("...") character
width when automatically created from a single comma character,
affecting some fonts/settings (not all).
* Demo: Added label edition to Property Editor demo + fix an ID
issue. (#8266) [@moritz-h]
* Misc: Fixed misc/cpp/imgui_stdlib.h/.cpp not supporting
IMGUI_DISABLE. (#8294) [@juur]
* Misc: Fixed MinGW builds not using UTF-8 friendly _wfopen().
* Backends: SDLGPU3 for SDL3: Added backend for SDL_GPU!
* Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for
consistency, even though it is currently not doing anything
particular.
* Backends: Allegro5: Avoid calling al_set_mouse_cursor()
repeatedly since it appears to leak on on X11 (#8256).
* Backends: Metal: Fixed leaks when using metal-cpp. (#8276,
#8166) [@selimsandal]
* Backends: Vulkan: Added
IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE to clarify
how many image sampler descriptors are expected to be
available in the provided descriptor pool. Current backend
needs 1 but it is expected that by end of Q1 2025
this number will grow (will stay a small number).
* Backends: DX11: Expose vertex constant buffer in
ImGui_ImplDX11_RenderState.
* Reset projection matrix in ImDrawCallback_ResetRenderState
handlers. (#6969, #5834, #7468, #3590)
* Backends: DX10: Expose ImGui_ImplDX10_RenderState for
completeness. (#6969, #5834, #7468, #3590)
* Examples: Added Win32+Vulkan example for completeness.
(#8180) [@jristic]
-------------------------------------------------------------------
Tue Nov 26 05:31:00 UTC 2024 - ming li <mli@suse.com>

View File

@ -17,7 +17,7 @@
Name: imgui
Version: 1.91.0
Version: 1.91.8
Release: 0
Summary: Immediate Mode Graphical User interface for C++ with minimal dependencies
License: MIT

BIN
v1.91.0.tar.gz (Stored with Git LFS)

Binary file not shown.

BIN
v1.91.8.tar.gz (Stored with Git LFS) Normal file

Binary file not shown.