ocornut
|
7ae7c90790
|
Tabs, Style: reworked selected overline rendering to better accommodate for rounded tabs. (#8334)
|
2025-01-21 13:55:44 +01:00 |
|
ocornut
|
e8779a67b1
|
Font: direct AddText()/RenderText() calls don't need to call strlen() if below clipping region.
Unlikely to meaningful affect anyone but still..
|
2025-01-20 18:00:03 +01:00 |
|
ocornut
|
4c2e7bb035
|
Backends: SDL2,SDL3: removed assert preventing using ImGui_ImplSDL2_SetGamepadMode()/ImGui_ImplSDL3_SetGamepadMode() with ImGui_ImplSDL2_GamepadMode_Manual/ImGui_ImplSDL3_GamepadMode_Manual and an empty array. (#8329)
|
2025-01-20 15:24:46 +01:00 |
|
ocornut
|
8b0af7fddc
|
Backends: SDL: update comments regarding API stability, regarding SDL_GPU and SDL_Renderer.
|
2025-01-20 14:30:40 +01:00 |
|
ocornut
|
80c9cd1f6e
|
Font: reduce unnecessary padding in ImFontConfig struct too.
|
2025-01-18 16:45:58 +01:00 |
|
ocornut
|
d7454de80a
|
Font: minor tweak to struct alignment.
|
2025-01-17 18:09:28 +01:00 |
|
ocornut
|
dd89a3741b
|
Backends: Vulkan: sharing duplicate code. (#5446, #8326)
|
2025-01-17 17:11:22 +01:00 |
|
ocornut
|
487d7f9a29
|
Font: Internals: make used page maps smaller. Since it's extremely rarely used and for iterations only. ~34->16 bytes with ImWchar32.
|
2025-01-16 22:30:43 +01:00 |
|
ocornut
|
f2262eb81a
|
Windows: latch FontRefSize at time of Begin(), consistent with e.g. TitleBarHeight, and to avoid calling CalcFontSize() on non-current window.
|
2025-01-16 19:46:54 +01:00 |
|
ocornut
|
b7c27c5333
|
Windows: legacy SetWindowFontScale() is properly inherited by nested child windows. (#2701, #8138, #1018)
|
2025-01-16 19:08:39 +01:00 |
|
ocornut
|
4c64ba16c5
|
imgui_freetype: fixed issue where glyph advances would incorrectly be snapped to pixels.
|
2025-01-16 17:42:00 +01:00 |
|
ocornut
|
b4a5d1dc53
|
Backends: SDLGPU3: Rename GpuDevice->Device. Expose ImGui_ImplSDLGPU3_CreateDeviceObjects(), ImGui_ImplSDLGPU3_DestroyDeviceObjects(). Misc renaming. (#8163, #7998, #7988)
|
2025-01-16 12:43:06 +01:00 |
|
ocornut
|
0f33d7185f
|
Examples: Vulkan: vkAcquireNextImageKHR() and vkQueuePresentKHR() returning VK_SUBOPTIMAL_KHR keeps moving forward. (#7825, #7831)
|
2025-01-15 17:31:38 +01:00 |
|
ocornut
|
8ebf22d3c1
|
Backends: Vulkan: use ImVector<> for simplicity.
|
2025-01-15 16:21:16 +01:00 |
|
ocornut
|
6684984c49
|
Examples: DirectX12: Reduced number of frame in flight from 3 to 2 in provided example, to reduce latency.
|
2025-01-15 15:13:05 +01:00 |
|
ocornut
|
0e21bde77b
|
Misc shallow merge to reduce diff in other branches.
|
2025-01-15 14:00:03 +01:00 |
|
ocornut
|
8a9de84cd0
|
FontAtlas: reduced baked IM_DRAWLIST_TEX_LINES_WIDTH_MAX from 63 to 32. (#3245)
|
2025-01-15 14:00:03 +01:00 |
|
ocornut
|
100075f2be
|
Backends: DirectX12: Texture upload use the command queue provided in ImGui_ImplDX12_InitInfo instead of creating its own.
+ minor tweaks to faciliate branch merging.
|
2025-01-15 12:15:24 +01:00 |
|
ocornut
|
c59a2267d0
|
Version 1.91.8 WIP
|
2025-01-15 11:58:47 +01:00 |
|
ocornut
|
5c1d2d1e4c
|
Version 1.91.7
|
2025-01-14 13:29:25 +01:00 |
|
ocornut
|
9f8481a842
|
(Breaking) TreeNode: renamed ImGuiTreeNodeFlags_SpanTextWidth to ImGuiTreeNodeFlags_SpanLabelWidth. (#6937)
|
2025-01-14 13:14:50 +01:00 |
|
ocornut
|
21902e2f53
|
Backends: SDL_GPU: fixed SDL_GPUViewport initialisation. (#8163, #7998, #7988)
Probably harmless. Amend 8bbccf7
|
2025-01-13 19:51:15 +01:00 |
|
ocornut
|
c38c18c1a0
|
Avoid using 1<<31 for ImGuiWindowFlags_NavFlattened as it seems to confuse some binding generators.
|
2025-01-13 19:39:57 +01:00 |
|
ocornut
|
c5f60942bd
|
Demo: tweak demo for ImGuiTreeNodeFlags_LabelSpanAllColumns. (#8318, #3565)
|
2025-01-13 19:19:30 +01:00 |
|
ocornut
|
290e402a02
|
TreeNode, Tables: added ImGuiTreeNodeFlags_LabelSpanAllColumns. (#8318, #3565)
|
2025-01-13 18:55:09 +01:00 |
|
ocornut
|
6fb7d44255
|
Backends: SDL2/SDL3: Comments. (#7672, #7670)
|
2025-01-13 17:40:38 +01:00 |
|
ocornut
|
32cea85331
|
Debug Tools: Item Picker: Always available in menu. Tweak Demo Debug Options. (#2673, #1651)
|
2025-01-13 15:51:39 +01:00 |
|
ocornut
|
00f12b9a09
|
InputText: Fixed not calling CallbackEdit on revert/clear with Escape key. (#8273) + rework comments.
Seems like there is no reason to not run that path. Amend ancient 9501cd99, f3ab5e625
|
2025-01-13 15:25:20 +01:00 |
|
ocornut
|
a604d4f717
|
Fixed IsItemDeactivated(), IsItemDeactivatedAfterEdit() to work when interrupted before/after the active id is submitted. (#5184, #5904, #6766, #8303, #8004)
|
2025-01-13 14:09:41 +01:00 |
|
ocornut
|
a28ffa81c4
|
Docs: added more references to IsKeyDown(), InFlags. (#8317)
|
2025-01-13 13:35:26 +01:00 |
|
ocornut
|
0b8ff4b238
|
Backends, Examples: Vulkan: add IMGUI_IMPL_VULKAN_MINIMUM_IMAGE_SAMPLER_POOL_SIZE. use in descriptor pools sizes. (#6642)
|
2025-01-09 23:29:44 +01:00 |
|
ocornut
|
596e09770d
|
Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for consistency. (#8163, #7998, #7988)
|
2025-01-09 17:07:53 +01:00 |
|
ocornut
|
e799849272
|
Backends: SDLGPU3: Added sdl_gpu backend (amends). (#8163, #7998, #7988)
|
2025-01-09 16:55:03 +01:00 |
|
ocornut
|
940d9540f3
|
Fixed MinGW builds uses UTF-8 friendly _wfopen(). (#8300)
Amend bbd0a37bd, 40db2ca09
|
2025-01-09 15:28:48 +01:00 |
|
ocornut
|
c7983115e9
|
Fonts: Further tweaks for Ellipsis ("...") character width when automatically created from a single comma character: use AdvanceX as min.
|
2025-01-08 18:27:01 +01:00 |
|
ocornut
|
90094a871a
|
Fonts: Fixed miscalculation of Ellipsis ("...") character width when automatically created from a single comma character.
|
2025-01-08 18:13:53 +01:00 |
|
ocornut
|
1c67a3412e
|
BeginChild: also caller to manually set ImGuiNextWindowDataFlags_HasChildFlags / ChildFlags. (#8280)
|
2025-01-08 14:55:51 +01:00 |
|
ocornut
|
2b8545684c
|
Refactor: moved Window Focus related functions to a dedicated section.
|
2025-01-08 14:22:37 +01:00 |
|
ocornut
|
bbbdc70f26
|
Refactor: moved FindBlockingModal() in its section.
|
2025-01-08 14:22:04 +01:00 |
|
ocornut
|
0514332474
|
Avoid clang/gcc warnings: -Wnontrivial-memaccess in backends. (#8295, #8129, #8135)
|
2025-01-08 11:44:00 +01:00 |
|
ocornut
|
cec8ff1885
|
Backends: Vulkan: Fixed building with using VK_NO_PROTOTYPES. (#8180)
Broken by a2e2172
|
2025-01-06 18:41:17 +01:00 |
|
ocornut
|
f04d3cbdaa
|
Backends: DirectX10: Expose selected render state in ImGui_ImplDX10_RenderState, which you can access in 'void* platform_io.Renderer_RenderState' during draw callbacks. (#6969, #5834, #7468, #3590)
Amend e94f95d
|
2025-01-06 18:28:01 +01:00 |
|
ocornut
|
af271e7330
|
Backends: DX11: Expose vertex constant buffer in ImGui_ImplDX11_RenderState.
DX9 and DX12 users can already alter the projection matrix (in undocumented ways, but possible)
|
2025-01-06 18:21:41 +01:00 |
|
ocornut
|
93a93071a2
|
Examples: Add Win32+Vulkan example, amends. (#8180)
|
2025-01-06 17:58:37 +01:00 |
|
ocornut
|
a2e21727c0
|
Backends: Vulkan: moved helpers to backend: ImGui_ImplVulkanH_SelectPhysicalDevice(), ImGui_ImplVulkanH_SelectQueueFamilyIndex(). (#8180)
|
2025-01-06 17:35:20 +01:00 |
|
ocornut
|
e7e898ea17
|
Tables: Fixed TableAngledHeadersRow() creating an infinite horizontal scrolling region when the table is hosted in a viewport with negative coordinates.
|
2025-01-06 16:12:39 +01:00 |
|
ocornut
|
d0021e1621
|
Backends: Metal: Fixed resource leak when using multiple contexts. (#7419)
|
2025-01-06 15:01:59 +01:00 |
|
ocornut
|
2f1194a296
|
Demo: Added label edition to Property Editor demo + fix an ID issue. (#8266)
|
2025-01-06 14:35:57 +01:00 |
|
ocornut
|
80aafbc81b
|
Data types: moved ImGuiDataType_String to public API as a convenience enum value only. (#8266)
|
2025-01-06 14:22:03 +01:00 |
|
ocornut
|
a0f907933d
|
Happy new year!
|
2025-01-06 14:07:06 +01:00 |
|
ocornut
|
c147a59bb0
|
Clarified alternative for ImGuiButtonFlags_Repeat being ImGuiItemFlags_ButtonRepeat. (#8293)
|
2025-01-06 13:58:02 +01:00 |
|
ocornut
|
18929bd6d6
|
Internals: merge ScaleWindowsInViewport() from docking branch.
|
2024-12-20 23:26:21 +01:00 |
|
ocornut
|
2a600bddcb
|
ImGuiDebugLogFlags_EventFont should not be set by default (had no effect on master tho)
|
2024-12-20 23:11:37 +01:00 |
|
ocornut
|
006721fbd6
|
Added ImFontAtlas section index in comments + minor tweaks to DX12 backends.
|
2024-12-20 22:56:05 +01:00 |
|
ocornut
|
7219fa65c0
|
Revert "Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. (#3621)"
This reverts commit 61d4bf95dc.
|
2024-12-20 17:20:57 +01:00 |
|
ocornut
|
61d4bf95dc
|
Fonts: Allowing PushFont()/PopFont() to be called outside the imgui frame scope. (#3621)
|
2024-12-20 17:17:40 +01:00 |
|
ocornut
|
d30e102f3a
|
Scrollbar, TestEngine: for consistency, scrollbars are registered in _Menu layer.
Amend f31d530.
|
2024-12-20 15:22:34 +01:00 |
|
ocornut
|
91e8f2b0fe
|
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)
|
2024-12-20 15:13:49 +01:00 |
|
ocornut
|
eed9502795
|
Error Handling: Fixed bugs recovering from within a table that created a child window, and from nested child windows. (#1651)
|
2024-12-20 14:28:04 +01:00 |
|
ocornut
|
fd93229770
|
Tables, MultiSelect: Fixed an issue where column width may be mismeasured when calling BeginMultiSelect() while inside a table. (#8250)
|
2024-12-19 18:14:22 +01:00 |
|
ocornut
|
9b0e61aaaa
|
InputText: sanity checks to e.g. detect non zero-terminated buffers + removed a redundant strlen() call during activation.
|
2024-12-19 15:13:22 +01:00 |
|
ocornut
|
457fae24e7
|
Silence more zealous GCC warning. (#8241)
|
2024-12-18 18:13:55 +01:00 |
|
ocornut
|
32f11402f9
|
InputText: use TextSrc more consistently to facilitate accessing user buffer in text processing code. (#8242)
Followup to e900571
Removed SetClipboardText() trick used in abd07f6d (#7925)
|
2024-12-18 16:53:38 +01:00 |
|
ocornut
|
e900571ac2
|
InputText: Fixed issue when activating a ReadOnly field when the underlying value is being modified. (#8242)
|
2024-12-18 16:17:14 +01:00 |
|
ocornut
|
f31d53093b
|
TestEngine: for consistency, title bar / window items are registered in _Menu layer.
|
2024-12-18 13:02:48 +01:00 |
|
ocornut
|
13c4084362
|
Nav: Fixed an issue where Alt key would clear current active item on windows with the ImGuiWindowFlags_NoNavInputs flag. (#8231)
|
2024-12-16 10:51:33 +01:00 |
|
ocornut
|
324d4bb140
|
InputText: calling ReloadUserBuf doesn't clear undo stack. (#2890)
|
2024-12-12 19:03:09 +01:00 |
|
ocornut
|
8237ab450e
|
Drags, Sliders: store initial value on activation, as a convenience for some mods. (#8223)
|
2024-12-12 18:52:07 +01:00 |
|
ocornut
|
4ad5496474
|
Drags: Added ImGuiSliderFlags_NoSpeedTweaks flag to disable keyboard modifiers altering the tweak speed. (#8223)
|
2024-12-12 18:39:28 +01:00 |
|
ocornut
|
f9f4e22f6f
|
InputText: some tidying up. (#7925)
|
2024-12-12 18:30:57 +01:00 |
|
ocornut
|
4cc464eadc
|
BeginListBox(): Comments (#8220)
|
2024-12-12 16:44:20 +01:00 |
|
ocornut
|
1d069cf435
|
Fonts: store 0 for unset EllipsisChar/FallbackChar. Pull config in BuildLookupTable().
|
2024-12-11 16:43:29 +01:00 |
|
ocornut
|
f25665f360
|
Version 1.91.7 WIP
|
2024-12-11 15:37:16 +01:00 |
|
ocornut
|
993fa34749
|
Version 1.91.6
|
2024-12-11 15:05:36 +01:00 |
|
ocornut
|
18e5d769fd
|
Backends: DX10: create sampler outside of ImGui_ImplDX11_CreateFontsTexture().
Analoguous to 90dd510 for DX11.
|
2024-12-05 13:09:37 +01:00 |
|
ocornut
|
43fbd7ce84
|
Backends: standardized top of file comments.
|
2024-12-05 12:43:04 +01:00 |
|
ocornut
|
566558b17c
|
Replacing NULL with nullptr in examples/backends when they creeped back. (#6313, #7071, #4537)
|
2024-12-05 12:25:02 +01:00 |
|
ocornut
|
70b6ba4240
|
Clarify that IMGUI_USE_BGRA_PACKED_COLOR requires backend support. (#8201)
|
2024-12-04 10:38:19 +01:00 |
|
ocornut
|
43c51eb12d
|
Tables: fixed SetNextWindowScroll() value being ignored by BeginTable() during the first frame or when scrolling flags have changed. (#8196)
|
2024-12-02 13:23:18 +01:00 |
|
ocornut
|
dda7672008
|
Backends: Vulkan: removed sizeof(ImTextureID) check.
(not necessary anymore and it happens to when with a later coming change of ImTextureID, so best removed earlier).
|
2024-11-28 19:23:01 +01:00 |
|
ocornut
|
c1123fd8d0
|
Backends: Vulkan: small refactor to use a texture struct.
|
2024-11-27 14:57:38 +01:00 |
|
ocornut
|
96877eb9c3
|
Backends: Vulkan: fixed build with VK_NO_PROTOTYPES. (#8172, #4867)
Amend 61ab94d
|
2024-11-27 12:38:12 +01:00 |
|
ocornut
|
2d660108b2
|
Misc: amend crc32 to use _mm_crc32_u32. (#8169, #4933)
|
2024-11-27 12:34:16 +01:00 |
|
ocornut
|
9b27329437
|
Comments on ImageButton(). (#8165) + comments on Emscripten -sSINGLE_FILE option. (#8153)
|
2024-11-25 19:11:40 +01:00 |
|
ocornut
|
5b7feebfd8
|
Backends: DX9: extract RGBA convert loop as we are going to need it more often.
|
2024-11-21 16:58:02 +01:00 |
|
ocornut
|
dfbf1b4f6b
|
Backends: DX9: cache result of ImGui_ImplDX9_CheckFormatSupport() as we are going to need it more often.
|
2024-11-21 15:24:11 +01:00 |
|
ocornut
|
20360e00ce
|
Merge miscellaneous small changes to reduce drift with texture update branch.
- ImGuiDebugLogFlags_EventFont is yet unused.
|
2024-11-20 21:46:47 +01:00 |
|
ocornut
|
551b6c4d66
|
Tools: binary_to_compressed_c: added -u8/-u32/-base85 export options.
|
2024-11-20 14:32:44 +01:00 |
|
ocornut
|
d0e870aad2
|
Misc: changed embedded ProggyClean encoding to save a bit of binary space (~12kb to 9.5kb). (#8161)
Encoding as char to ensure compatibility with big endian (#81)
|
2024-11-20 14:16:34 +01:00 |
|
ocornut
|
eb0ad66d88
|
Demo: example tree used by Property Editor & Selection demos properly freed on app closure. (#8158)
|
2024-11-18 18:46:27 +01:00 |
|
ocornut
|
142827f7d8
|
Backends: DX12: rework legacy path for handling ImGui_ImplDX12_Init() being called with space for a single descriptor.
|
2024-11-18 15:16:41 +01:00 |
|
ocornut
|
08400f5be7
|
Backends: DX12: tidying up, added a ImGui_ImplDX12_Texture helper struct.
|
2024-11-15 19:15:28 +01:00 |
|
ocornut
|
40b2286d16
|
(Breaking) Backends: DX12: changed ImGui_ImplDX12_Init() signature. Added ImGui_ImplDX12_InitInfo. Added support for Srv allocators.
Ref 7708
|
2024-11-15 19:15:25 +01:00 |
|
ocornut
|
3260ea6954
|
Examples: Win32+DX12: Tweaks.
|
2024-11-15 17:29:43 +01:00 |
|
ocornut
|
8be0723fb7
|
Amend Changelog to better document how changing button behavior of InputInt/InputFloat step buttons affected some mis-uses (#8149)
|
2024-11-13 16:55:06 +01:00 |
|
ocornut
|
3381ab423b
|
Version 1.91.6 WIP + fixed typo in tooltip.
|
2024-11-12 11:56:21 +01:00 |
|
ocornut
|
f401021d5a
|
Version 1.91.5
|
2024-11-07 19:57:33 +01:00 |
|
ocornut
|
31b967f098
|
Fix 01d27a4 (sorry I cherry-picked from wrong branch)
|
2024-11-07 19:35:00 +01:00 |
|
ocornut
|
01d27a4acd
|
Internals: added IM_LIKELY(), IM_UNLIKELY() helper macros (yet unused). Added ImFontGetCharAdvanceX() macro.
|
2024-11-07 19:33:25 +01:00 |
|
ocornut
|
419a9ada16
|
Ignore clang warning Wnontrivial-memaccess (#8129, #8135)
Amend 88e2327
Use void* cast in backend where the memset are infrequent.
|
2024-11-07 19:08:37 +01:00 |
|