Commit graph

  • ea304066f9
    Merge e314757137 into 036bf939b6 rty3394 2026-06-16 23:05:04 +03:00
  • 036bf939b6 Merge branch 'master' into docking ocornut 2026-06-16 15:26:09 +02:00
  • 1ba29f2bec Fixed window using the ImGuiWindowFlags_AlwaysAutoResize flag would have ItemWidth default change when docked. (#9355, #9443) ocornut 2026-06-16 15:04:22 +02:00
  • e130bc5e17
    Merge 689e4dc5d5 into 138c0e6c7d achaulk 2026-06-16 11:39:23 +03:00
  • 138c0e6c7d Added IM_DEBUG_BREAK() handler for GCC+AArch64/ARM64. ocornut 2026-06-15 19:32:56 +02:00
  • b46a37eac9 Tables: comments about misleading TableSetupColumn() user_id parameter, renamed to user_data. ocornut 2026-06-15 18:40:42 +02:00
  • e6147a3993 Tables: allow calling TableQueueSetColumnDisplayOrder() between TableSetupColumn() and TableUpdateLayout() by removing an early out. ocornut 2026-06-15 18:17:23 +02:00
  • 721da6a34c Tables: apply queued requests in TableUpdateLayout() ocornut 2026-06-15 18:14:28 +02:00
  • 360183924b CI: use Visual Studio 2026. (correct path) ocornut 2026-06-15 17:06:14 +02:00
  • 2aaa6d8173 CI: use Visual Studio 2026. ocornut 2026-06-15 16:52:52 +02:00
  • 3240201de2 Fixing build. ocornut 2026-06-15 16:37:26 +02:00
  • 94a3dcc5fa Tables: tweaked debug tools + minor data packing in in ImGuiTableColumn ocornut 2026-06-15 16:12:16 +02:00
  • fea6f4603a ImSpan: added clear(), empty() helpers. ocornut 2026-06-10 20:18:31 +02:00
  • d43c3f929c Tables: split code from TableSetupColumn() so it can be more easily deferred. ocornut 2026-06-08 16:10:47 +02:00
  • 36ea9728d1 Tables: save/restore column ID (unused) ocornut 2025-12-11 18:19:39 +01:00
  • d44e4c09a9 Backends: GLFW: sync clamped viewport positions Kyle Bentley 2026-06-14 21:14:50 -05:00
  • 603dab2178 Windows: fixed double-click collapse toggle activating an item that the expand relayout moves under the mouse, triggering it on release. Cleroth 2026-06-13 05:35:13 +08:00
  • 2e0f949039 Tables, Debug Log: added IMGUI_DEBUG_LOG_TABLE, ImGuiDebugLogFlags_EventTable. Clicking "Clear settings" calls TableResetSettings() immediately. ocornut 2026-06-11 14:30:02 +02:00
  • 924f57181b Tables: Headers: fixed label being clipped early to reserve space for a sort marker even when no sort marker is displayed. ocornut 2026-06-12 18:22:45 +02:00
  • e5ff2d07d7 Tables: Context-menu: added "Reset" sub-menu and "Reset Visibility" option. ocornut 2026-06-11 18:39:53 +02:00
  • b10137f92f Internals: move function declarations into Tables section. ocornut 2026-06-10 17:18:25 +02:00
  • aa377352ef Tables: TableGcCompactTransientBuffers() can ditch AngledHeadersRequests data. ocornut 2026-06-08 16:39:10 +02:00
  • 4312c4399f Tables: moved RefScale update and application to TableUpdateLayout(). ocornut 2026-06-09 17:16:21 +02:00
  • f1dd18b75c Docs: minor amends to ImTextureData comments. ocornut 2026-06-10 15:55:48 +02:00
  • 552986072a i18n: fix ImplicitRefSize assertion by passing 0.0f size to merged CJK font xuk 2026-06-10 17:55:10 +08:00
  • e9cd46672a i18n: simplify RebuildFonts() — remove glyph ranges and ref size workaround xuk 2026-06-10 16:59:39 +08:00
  • e8fdf812b2 i18n: translate ShowUserGuide() strings (zh_CN) xuk 2026-06-10 14:39:43 +08:00
  • 08f82c56de i18n: move i18n/ to misc/i18n/ to align with misc/ optional module convention xuk 2026-06-10 14:27:16 +08:00
  • b3dc2271b3 i18n: convert all Chinese comments in zh_CN.cpp to English xuk 2026-06-10 14:22:09 +08:00
  • c14ae88f90 i18n: add Translation Guidelines section to README xuk 2026-06-10 14:09:29 +08:00
  • 5f45f05f68 i18n: fix translation quality per localization standards xuk 2026-06-10 13:55:53 +08:00
  • 689e4dc5d5 Backends: Vulkan: Add VK_EXT_descriptor_heap support (#9374) Albert 2026-06-08 22:50:36 -04:00
  • 0ada92b9e7 i18n: replace Chinese comments in imgui_i18n.cpp with English xuk 2026-06-08 11:44:26 +08:00
  • d497a70fca i18n: guard i18n code in main.mm with IMGUI_DEMO_ENABLE_I18N; iOS target opt-out xuk 2026-06-08 11:36:46 +08:00
  • 86e272318f i18n: update Xcode project to include i18n sources and IMGUI_DEMO_ENABLE_I18N xuk 2026-06-08 11:27:01 +08:00
  • 0576c0e3a1 i18n: add Simplified Chinese translation for imgui_demo + Apple Metal example xuk 2026-06-08 11:22:24 +08:00
  • 22c87d2bf7 i18n: add runtime language switching infrastructure xuk 2026-06-08 11:22:10 +08:00
  • 5220a3f48d
    Examples: WebGPU: Require C++20 to build Dawn examples (#9433, #9432) Oliver Dixon 2026-06-07 08:58:58 +01:00
  • 24418980b7
    Add missing trailing null terminator to convex shape combo pumpkinbunny 2026-06-07 04:11:27 +01:00
  • 01bc2b2684
    Require C++20 to build Dawn examples Oliver Dixon 2026-06-07 03:56:42 +01:00
  • e313724109 New Window added amer 2026-06-05 08:19:35 +03:00
  • c56adb4400 commit 2 amer 2026-06-04 18:48:40 +03:00
  • 3fb5a5c2c0 Commit a defect amer 2026-06-04 18:41:36 +03:00
  • 2af6dd9694 Merge branch 'master' into docking ocornut 2026-06-04 13:53:55 +02:00
  • 6acba3b47d ImDrawListSharedData: rename CircleSegmentMaxError to CircleTessellationMaxError. Remove misleading ArcFastRadiusCutoff assignment. ocornut 2026-06-03 20:57:51 +02:00
  • fc5e2f28fe Examples: WGPU: fixed typo for wvgk cloning. (#9428, #9387) ocornut 2026-06-03 19:24:06 +02:00
  • 7950c96f0e Backends: OpenGL3: GLSL version detection assume GLSL 410 when GL context is 4.1. Fixes an issue running on macOS with Wine. (#9427, #6577) Vladimir Perminov 2026-06-03 04:08:21 +03:00
  • 14278db024 Fonts: better document the fact that ImFontAtlas::Clear()/ClearFonts() functions are unlikely to be useful nowadays + fix tex->Updates[] ever-growing if ClearFonts() is called between frames. ocornut 2026-06-03 15:27:02 +02:00
  • bed5fffae7
    Backends: Opengl3: Support GLSL 410 shader when GLSL version is auto-detected. Vladimir Perminov 2026-06-03 04:08:21 +03:00
  • c4eaac6d48 Fonts: fixed an issue where passing a manually created ImFontAtlas to CreateContext() would incorrectly destroy it in DestroyContext() when ref-count gets back to zero. (#9426) ocornut 2026-06-02 19:04:14 +02:00
  • 5a42cddcd2 Fixed a build issue when defined IMGUI_API + IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#9424) ocornut 2026-06-02 18:40:14 +02:00
  • 995e4a65ff (Breaking) TreeNode: commented out legacy name ImGuiTreeNodeFlags_SpanTextWidth which was obsoleted in 1.90.7 (May 2024). Use ImGuiTreeNodeFlags_SpanLabelWidth instead. ocornut 2026-06-02 18:37:01 +02:00
  • a054a016e2
    Docs: Fonts: amends. omar 2026-06-02 18:09:48 +02:00
  • 045a0907f4
    Docs: Fonts.md: added notes about TexMinWidth,TexMinHeight. omar 2026-06-02 18:05:23 +02:00
  • 5aa0393a15 DrawList: don't mark ImDrawListFlags_TextNoPixelSnap as internal in comments. (#3437, #9417, #2291) ocornut 2026-06-01 17:23:11 +02:00
  • f241419b78 Tabs: use AddRectFilled(). ocornut 2026-06-01 16:48:48 +02:00
  • 00abd2c325 Viewports: fixed an issue where the implicit "Debug" window while hidden would erroneously interfere with merging secondary viewports into the main viewport. ocornut 2026-06-01 16:21:30 +02:00
  • 3495e329f3
    Fixed small typo in demo code (#9425) Flexan 2026-06-01 15:34:00 +02:00
  • 657e49be5d Fix typo in demo code SmolFlexan 2026-06-01 14:46:16 +02:00
  • 3b99fc4883 ColorButton: small rendering tweak/optimization for the alpha checkerboard. ocornut 2026-06-01 14:23:17 +02:00
  • 70f02b0558
    Docs: Fix small grammar mistake in README. (#9423) Dex 2026-05-31 13:54:30 +02:00
  • 8849aee104
    Fix small grammar mistake in README. Dex 2026-05-31 12:30:04 +02:00
  • c8817abd4f Backends: Vulkan: fix present semaphore reuse for secondary viewports. Tom-Olsen 2026-05-30 12:08:31 +02:00
  • cac16b0d16 DrawList: rename ImDrawListFlags_NoTextPixelSnap -> ImDrawListFlags_TextNoPixelSnap. (#3437, #9417, #2291) ocornut 2026-05-29 18:39:17 +02:00
  • 1d33ea939f DrawList: added ImDrawListFlags_NoTextPixelSnap to disable snapping of AddText() coordinates for a given scope. (#3437, #9417, #2291) ocornut 2026-05-29 18:10:29 +02:00
  • 75f985998b Using custom ceilf inline impl in ImGui::CalcTextSize(). ocornut 2026-05-29 15:59:44 +02:00
  • f2d2cabcbc Add ImDrawTextFlags_NoPixelSnap for subpixel accurate text rendering Petri Häkkinen 2026-05-29 09:49:49 +03:00
  • 12b7977555 Tweak CalcTextSize() awkward width rounding/ceiling code to reduce floating-point imprecisions altering the result by 1 even at relatively small width. (#791) + apply same fudge factor to less important roundings. ocornut 2026-05-28 19:19:11 +02:00
  • 4cb21e4a1e Merge branch 'master' into docking ocornut 2026-05-28 15:46:34 +02:00
  • 33bb693b4c DrawList: skip PathLineTo/PathStroke calls for common AddLine(), AddLineH(), AddLineV() functions. (#4091) ocornut 2026-05-28 15:37:29 +02:00
  • 783eba926f Docs: retroactively amend 1.92.8 changelog about ImDrawFlags_Closed value. ocornut 2026-05-28 11:37:37 +02:00
  • ac07da2b5b Fonts: Added macros to disable ProggyClean/ProggyVector separately. (#9407) qwer 2026-05-20 21:07:56 -07:00
  • 243097ca8f Docs: retroactively amend changelog for AddLineH(), AddLineV(). ocornut 2026-05-26 20:36:29 +02:00
  • 7e71a9a9f2
    Merge 5d8f7fc5cd into fbcf95193f Jan Vlček 2026-05-26 14:15:32 -04:00
  • fbcf95193f ImFontAtlas: moved common TexData calls into a same helper functions, so adding new ones is easier. ocornut 2026-05-22 20:03:30 +02:00
  • 24a80f74a4 InputText, Style: added InputTextCursorSize to configure cursor/caret thickness. (#7031, #9409) ocornut 2026-05-22 19:11:33 +02:00
  • bfbdca375d
    Merge branch 'docking' into docking-vk-fix Joshua Joseph Myers 2026-05-21 18:13:54 +05:30
  • 089708adff Fonts: Added macros to disable ProggyClean/ProggyVector separately qwer 2026-05-20 21:07:56 -07:00
  • b5fc69b87b Implement Win32+GDI Example. MouriNaruto 2026-05-20 22:14:54 +08:00
  • e314757137 Vulkan: Add optional support for VK_KHR_push_descriptor to allow using VkImageView as ImTextureID. ParkSW 2026-05-20 14:48:58 +09:00
  • 904b663184 Clarify support for "%s" shortcuts in functions taking format strings. (#9404, #3466, #6846) ocornut 2026-05-19 18:50:39 +02:00
  • 3e7b79aa17 Backends: Win32: use SetProcessDpiAwarenessContext instead of SetThreadDpiAwarenessContext when available, to fix the OpenGL3 Win32 example DPI scaling issue. (#9403) MouriNaruto 2026-05-19 23:21:36 +08:00
  • e77902f764 Use SetProcessDpiAwarenessContext instead of SetThreadDpiAwarenessContext to fix the OpenGL3 Win32 example DPI scaling issue. MouriNaruto 2026-05-19 23:21:36 +08:00
  • e41d691da1 Demo: Tree Nodes: extract 'Tree Nodes->Selectable Nodes' into its own thing. ocornut 2026-05-18 14:13:49 +02:00
  • 82a52a67e9 Vulkan: using VK_KHR_push_descriptor for seamless texture binding ParkSW 2026-05-17 07:07:39 +09:00
  • 75d07e8b4b
    skip validation layers download if file exists Vivek 2026-05-16 15:27:00 +05:30
  • 970266a3ad
    fetch Vulkan validation layers at build time Vivek 2026-05-16 15:21:52 +05:30
  • 5bf0f792cd
    Reorganized Android Vulkan example project structure Vivek 2026-05-16 14:35:17 +05:30
  • e546826a18
    Merge e9ce65ebf4 into 93e396ffb7 Miko 2026-05-15 19:29:02 +02:00
  • 93e396ffb7 Textures: call ImTextureDataUpdateNewFrame() for textures registered via RegisterUserTexture(). (#8789, #8465) ocornut 2026-05-15 16:38:05 +02:00
  • 068e055510 Textures: extract ImTextureDataUpdateNewFrame() out of ImFontAtlasUpdateNewFrame(). (#8465) ocornut 2026-05-15 16:34:53 +02:00
  • 015581d3c9
    Implement byte swapping for vertex colors and textures Dakota Thorpe 2026-05-15 10:36:10 -03:00
  • 5a76f2adf1 Merge branch 'master' into docking ocornut 2026-05-15 15:14:52 +02:00
  • db161b84c9 Windows: clicking on a window's empty-space to move/focus a window checks for lack of queued focus request. (#9382) ocornut 2026-05-15 13:45:03 +02:00
  • 4088a4f40c Windows: clicking on a window's empty-space to move/focus a window checks for lack of mouse button ownership. (#9382) ocornut 2026-05-15 13:33:51 +02:00
  • 46a050fff2 Nav: minor optimization NavUpdate(). ocornut 2026-05-15 13:38:32 +02:00
  • c7767926ce Version 1.92.9 WIP ocornut 2026-05-15 11:31:46 +02:00
  • 310c719a1f Rework definition of ImDrawFlags_InvalidMask_ so it more strictly fits in an int32 for non C/C++ languages where it matters. (#9396, #9397) ocornut 2026-05-15 10:48:24 +02:00
  • 38c7522dea
    examples: added Android Vulkan example. Vivek 2026-05-14 21:51:15 +05:30
  • d4ce32c021
    hotfix(ImDrawFlags_InvalidMask): put signed integer to prevent errors in higher-level bindings gucio321 2026-05-13 23:50:39 +02:00