Commit graph

  • d311e235f2
    Merge 34174e3205 into 6029ee3789 Ronan 2026-07-13 03:25:58 +02:00
  • b62bfd6b06 InputText: reworked io.ConfigInputTextEnterKeepActive mode so that pressing Ctrl+Enter or Shift+Enter still allows to deactivate. ocornut 2026-07-10 21:36:43 +02:00
  • 6029ee3789 Examples: Apple+Metal4, SDL3+Metal4: amends for multi-viewport support. (#9466, #9451) Jonathan Hoffstadt 2026-07-08 10:05:13 -05:00
  • e95dc87df2 Examples: Apple+Metal4: added example (#9466, #9451) Jonathan Hoffstadt 2026-07-08 10:14:55 -05:00
  • df71e28084 Backends: Metal4: added multi-viewport support (#9465, #9451) Jonathan Hoffstadt 2026-07-08 10:04:54 -05:00
  • 5292e3c152 Examples: SDL3 + Metal4: update example for multi viewport Jonathan Hoffstadt 2026-07-08 13:35:44 -05:00
  • e198e10115 Backends: Metal4: add chunk allocation for constant buffers Jonathan Hoffstadt 2026-07-08 13:32:23 -05:00
  • da137cbbb0 (Breaking) Drag and Drop: commented out legacy name ImGuiDragDropFlags_SourceAutoExpirePayload. Use ImGuiDragDropFlags_PayloadAutoExpire. ocornut 2026-07-08 18:40:29 +02:00
  • 9bb131fb2f CI: enable Metal4 examples. (#9466, #9451) ocornut 2026-07-08 18:28:37 +02:00
  • 62399b5bfe Examples: Apple + Metal4: add example (#9466, #9451) Jonathan Hoffstadt 2026-07-08 10:14:55 -05:00
  • 056fcb10d0
    Backends: Metal4: remove out-of-date comment Jonathan Hoffstadt 2026-07-08 10:31:17 -05:00
  • bc3d4efabb Examples: Metal4 + Apple: add initial example #9451 Jonathan Hoffstadt 2026-07-08 10:14:55 -05:00
  • 3ac6a1b48d Examples: Metal4 + Apple: add initial example #9451 Jonathan Hoffstadt 2026-07-08 10:05:13 -05:00
  • 1abad764d7 Backends: Metal4: add multiviewport support #9451 Jonathan Hoffstadt 2026-07-08 10:04:54 -05:00
  • a23e9fb1b5 Merge branch 'master' into docking ocornut 2026-07-08 15:10:22 +02:00
  • 68fce9f3bd Settings: added DiscardAll option to CleanupIniSettings() / ImGuiSettingsCleanupArgs. (#9460) ocornut 2026-07-08 15:02:56 +02:00
  • f903a7e8e2 Settings: fixed Windows not honoring DiscardWhenMissingDate. (#9460) ocornut 2026-07-07 22:52:47 +02:00
  • 112d6d9eab Settings: added a type name filter to CleanupIniSettings() / ImGuiSettingsCleanupArgs. Amends. (#9460) ocornut 2026-07-07 22:30:15 +02:00
  • 2c49da44be Settings: added a type name filter to CleanupIniSettings() / ImGuiSettingsCleanupArgs. (#9460) ocornut 2026-07-07 22:17:55 +02:00
  • 85593d0869 Tables, Settings: make TableSettingsCreate() recycle existing unbound entry (might happen after a GC or anything clearing table->SettingsOffset. (#9460, #9108) ocornut 2026-07-07 22:06:43 +02:00
  • d1eb8d031c Settings: added explicit DiscardWhenMissingDate. (#9460, #9108) ocornut 2026-07-07 22:00:26 +02:00
  • 481f2cea17 Backends: Metal4: added ImTextureID tex_id to residency set. (#9461, #9458, #9451) Kian 2026-07-06 18:13:19 -07:00
  • 520a29dd51 Backends: Metal4: added metal-cpp support. (#9461) Kian 2026-07-03 15:34:32 -07:00
  • cfdc953ba9 ColorPicker: added option to fix Saturation/Value triangle in wheel picker. Amends. (#9337) ocornut 2026-07-07 16:21:36 +02:00
  • f626c1c793 ColorPicker: added option to fix Saturation/Value triangle in wheel picker. Amends. (#9337) ocornut 2026-07-07 16:18:34 +02:00
  • 5d56c09432 ColorPicker: added option to fix Saturation/Value triangle in wheel picker. Amends. (#9337) ocornut 2026-06-25 14:37:03 +02:00
  • 0785cdb2bb ColorPicker: added option to fix Saturation/Value triangle in wheel picker. (#9337) SeanTheBuilder1 2026-03-31 01:13:25 +08:00
  • aca69173df (Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to io.ConfigColorEditFlags. (Amend 0e479b9, 9f7d808) ocornut 2026-07-07 16:00:01 +02:00
  • 9cf88ba2fa Hotfix: Add ImTextureID tex_id to residency set Kian 2026-07-06 18:13:19 -07:00
  • 9f7d8086fe (Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to io.ColorEditFlags. (Amend 0e479b9) ocornut 2026-07-06 16:02:17 +02:00
  • 0e479b9554 (Breaking) ColorEdit: obsoleted SetColorEditOptions() function in favor of poking to style.ColorEditFlags. ocornut 2026-07-06 15:34:13 +02:00
  • fcdcc75fc1 Metal 4 Backend: Added functions for metal-cpp Kian 2026-07-03 15:34:32 -07:00
  • 776bf2ab0d Examples: OpenGL3+Win32: rework OpenGL initialization to allow Wine compatibility. Fix. (#9427, #6577) ocornut 2026-07-03 18:59:37 +02:00
  • 4f1ea369ea Examples: OpenGL3+Win32: rework OpenGL initialization to allow Wine compatibility. (#9427, #6577) ocornut 2026-07-03 18:57:14 +02:00
  • a977144955 Examples: OpenGL3+GLFW,SDL2,SDL3: improve Wine compatibility by passing empty GLSL version to ImGui_ImplOpenGL3_Init(). (#9427, #6577) ocornut 2026-07-03 18:42:51 +02:00
  • e616ace74d CI, Backends: Metal4: fixed CI, added comments. (#9458) ocornut 2026-07-03 17:48:11 +02:00
  • 4be08b1ecf Docking: minor packing of AuthorityForXXX fields. ocornut 2026-07-03 17:07:17 +02:00
  • d098bf9657 Merge branch 'master' into docking ocornut 2026-07-03 16:59:31 +02:00
  • 5c2160ac85 Settings, IO: move ConfigDebugIniSettings in same section. ocornut 2026-07-03 16:56:38 +02:00
  • 5fb77dfde1 Settings: added io.ConfigIniSettingsAutoDiscardMonths, trimming tool in in Metrics->Settings + internal CleanupIniSettings(). (#9460) ocornut 2026-07-02 18:28:56 +02:00
  • f7e8343ee9 Settings, IO: added io.ConfigIniSettingsSaveLastUsedDate, platform_io.Platform_SessionDate, IMGUI_DISABLE_TIME_FUNCTIONS(). (#9460) ocornut 2026-06-25 23:00:37 +02:00
  • 7d43c74b59 CI: update PVS studio. Reduce Windows CI workload for typical push. ocornut 2026-07-02 15:13:49 +02:00
  • 8fc25800e0 Fonts, Context: assert that ImFontAtlas has no other references when destroying an owned atlas. (#9426) ocornut 2026-07-02 15:02:59 +02:00
  • 6824e2c2e4 Examples: Android: update to AGP 9.2.0 to support Gradle 9.6.0. ocornut 2026-07-02 14:26:46 +02:00
  • e9ea19086b CI: fixed Android build on Ubuntu-latest by expliciting Gradle version to < 9.x. ocornut 2026-07-02 14:12:32 +02:00
  • caddd26fb9 Backends: Metal4: minor tweaks/comments. (#9458, #9451) ocornut 2026-07-02 12:09:06 +02:00
  • fc6395365d Backends: Metal4: Added Metal 4 backend. Added SDL3+Metal4 example. (#9458, #9451) Amélie Heinrich 2026-06-30 01:15:44 +02:00
  • 93dd4c1567 Backends: Metal4: copy imgui_imp_metal.* to imgui_impl_metal4.*, unmodified. (#9458, #9451) ocornut 2026-07-02 11:57:31 +02:00
  • 4ebec38a91 Metrics/Debugger: Added io.DebugDrawCmdCallback + ImGuiDebugDrawCmdCallbackFn. Soufiane KHIAT 2026-07-01 23:28:37 +02:00
  • 279d04f7a3 Added GetItemClickedCountWithSingleClickDelay(), io.MouseSingleClickDelay. (#8337) ocornut 2026-07-01 18:25:21 +02:00
  • 0edad6d097 Internals: track WasSelected/WasSoleSelected data for ActiveId. (#8337) ocornut 2026-07-01 14:42:23 +02:00
  • e408733ecc BeginMenu(), MenuItem() use NextItemData.Flags + Fixed typo in comment. (#9456) ocornut 2026-07-01 12:38:00 +02:00
  • f7292292d6 Backends: Metal4: frame in flight is now int, re-added comments, and added example to workflow Amélie Heinrich 2026-06-30 16:08:50 +02:00
  • 521857fa8b Backends: Metal4: Added backend implementation Amélie Heinrich 2026-06-30 01:16:14 +02:00
  • ed2aa13469 Backends: Metal4: Added initial implementation. Amélie Heinrich 2026-06-30 01:15:44 +02:00
  • 0e2fb23a57 added a dile King Josh 2026-06-29 16:09:49 -05:00
  • 9e6c0416fe Backends: GLFW,SDL2,SDL3: added wayland/driver marker in io.BackendPlatformName. ocornut 2026-06-29 18:26:59 +02:00
  • c66d9a8190 Examples, SDL2/SDL3: use SDL_GetWindowSizeInPixels() to create framebuffers. (#8761, #9124) ocornut 2026-06-29 11:49:06 +02:00
  • 34174e3205 Backends: Vulkan: Explicitly enforce that secondary viewports share the same surface format. Ronan Cailleau 2025-10-07 17:13:06 +02:00
  • 2e6423a91c Backends: Vulkan: Add viewports desired present mode (at init) Ronan Cailleau 2025-10-07 16:15:34 +02:00
  • 0a29c17a3d Backends: Vulkan: Replaced InitInfo's PipelineInfo PipelineInfoForViewports by SecondaryViewportsInfo SecondaryViewportsInfo Ronan Cailleau 2025-10-07 16:05:17 +02:00
  • 9f483fa7bd Backends: Vulkan: Added ImGui_ImplVulkanH_CreateRenderPass utility function Ronan Cailleau 2025-10-06 15:39:53 +02:00
  • 76f5be2749 Settings: minor struct packing. ocornut 2026-06-25 22:10:52 +02:00
  • 5098ce161d Merge branch 'master' into docking ocornut 2026-06-25 15:48:42 +02:00
  • 60fbdbb8d8 Multi-Select: reworked ImGuiMultiSelectFlags_NoAutoSelect as it carried side-effects that were hardcoded/designed to use multi-selection on checkboxes. (#9391) ocornut 2026-06-25 14:03:35 +02:00
  • a1146e36aa Window: Adjust some window decorations when using labeled borders to improve visuals. Ronan Cailleau 2026-06-25 13:34:33 +02:00
  • 0788c6164f Demo: Add child window labeled border demo. Ronan Cailleau 2026-02-06 11:46:27 +01:00
  • 870a73e70b Windows: Add ImGuiChildFlags_TopLabel to render child window with a labeled-border. Ronan Cailleau 2026-06-25 13:32:58 +02:00
  • c4a3796446 Windows: Add GetResizeBorderRect() version with an ImRect parameter Ronan Cailleau 2026-02-05 16:47:52 +01:00
  • ac6f9683b5 Style: added MenuItemRounding, SelectableRounding, ImGuiStyleVar_MenuItemRounding, ImGuiStyleVar_SelectableRounding. (#7589, #9375, #9453) ocornut 2026-06-25 11:41:24 +02:00
  • 1c1241136a Tables: fixed (harmless) flag clearing issue in TableReconcileColumns(). (#9108) ocornut 2026-06-25 11:22:09 +02:00
  • 0e355af09e RenderNavCursor: take rounding as input. Removed ImGuiNavRenderCursorFlags_NoRounding. ocornut 2026-06-24 18:33:43 +02:00
  • 91efbe03a0
    Merge 77550b8d37 into 64a3e726a8 Timo Suoranta 2026-06-25 00:13:24 +08:00
  • 26432cfdc6 Style, Nav: scale the NavCursor border thickness when using large values with ScallAllSizes(). ocornut 2026-06-24 17:56:54 +02:00
  • be374fa598 TreeNode: fixed nav cursor rendering with rounding even though tree nodes don't have it. (#7589) ocornut 2026-06-24 17:32:36 +02:00
  • 64a3e726a8 Merge branch 'master' into docking ocornut 2026-06-24 16:03:19 +02:00
  • e74453760b Tables: rewrote TableLoadSettingsForColumns() to match TableReconcileColumn() logic more precisely. (#9108) ocornut 2026-06-24 15:25:32 +02:00
  • ec69495ca8 Tables: fixed some cases of reconcile/load handling when using duplicate identifiers. (#9108) ocornut 2026-06-23 16:51:38 +02:00
  • b522576054 Tables: tracking topology changes by default. Match by ID then in sequential order for remaining. (#9108, #4046) ocornut 2026-06-19 19:28:25 +02:00
  • 570c0e03b7 Tables: extract part of TableLoadSettingsForColumns() into TableLoadSettingsForColumn(). (#9108) ocornut 2026-06-18 23:13:09 +02:00
  • b9cf21733d Tables: avoid forcing a settings load on count change. (#9108) ocornut 2026-06-18 18:06:10 +02:00
  • 7930405c73 Tables: rework _TrackTopologyChanges to function without enforcing saving order/visibility. (#9108) ocornut 2026-06-18 18:04:24 +02:00
  • f2fcdfe97f Tables: fixed duplicate settings entry. ocornut 2026-06-18 18:02:17 +02:00
  • 2f94e7dc13 Tables: add support for ImGuiTableFlags_TrackTopologyChanges (#9108, #4046) ocornut 2026-06-08 17:40:05 +02:00
  • b2377d616d Nav, Popups: fixed context menu activation with gamepad erroneously testing for _NavEnableKeyboard instead of _NavEnableGamepad. (#9454) Clownacy 2026-06-23 21:02:35 +01:00
  • 89eb1bd105
    Fix context menu input not honouring 'NavEnableGamepad'. Clownacy 2026-06-23 21:02:35 +01:00
  • 4220c6900b merge: branch 'master' of github.com:krishna2803/imgui Krishna Pandey 2026-06-20 08:12:33 +05:30
  • f938ec0fc0 update: readme Krishna Pandey 2025-11-13 02:27:11 +05:30
  • 98bc69eb5c fix: wayland mouse position bug Krishna Pandey 2025-11-13 02:25:15 +05:30
  • 1f766077df fix: wayland bug Krishna Pandey 2025-11-13 02:22:13 +05:30
  • 261916ae3c remove: junk (again) and add: docking feature Krishna Pandey 2025-11-13 02:16:58 +05:30
  • d15966ff6c Tables: fixed TableGcCompactSettings() not invalidating bound offset. A crash could in theory be triggered if clicking "Gc All" after saved tables have reduced column count. ocornut 2026-06-18 19:19:38 +02:00
  • 9a5c070308 Windows: fixed double-click collapse toggle not owning the mouse button. (#9439) Cleroth 2026-06-13 05:35:13 +08:00
  • 73a6610e81 Backends: OpenGL3: Expose selected render state in ImGui_ImplOpenGL3_RenderState, allowing to dynamically select between use of glBindSampler() and glTexParameter(). (#9378) ocornut 2026-06-17 15:00:20 +02:00
  • 7aaf10f15b
    Docs: fixed typos (#9449) Brenton Bostick 2026-06-17 08:11:19 -04:00
  • 9fe589edeb fix typos Brenton Bostick 2026-04-14 07:54:37 -04:00
  • 13fc81fc82 Tables: fixes incorrect forward declaration for a missing function + fixed tooltip comment. (#9445, #9448) ocornut 2026-06-17 12:49:52 +02:00
  • 2064059a7f Docs, Backends: OpenGL3, Vulkan: added comments about custom sampler. (#9378) ocornut 2026-06-16 16:09:04 +02:00
  • b47a3898b4
    Fixed unused parameter 'table'. (#9447, #9446) Brenton Bostick 2026-06-17 06:51:54 -04:00
  • c0c795d7e9 fix error: unused parameter 'table' [-Werror,-Wunused-parameter] Brenton Bostick 2026-06-17 05:54:19 -04:00