Commit Graph

  • cf27a555ad Example: SDL3+Metal: fixed missing multi-viewport support. ocornut 2026-08-06 22:02:03 +02:00
  • 6ca5197cf8 Backends: Win32: remove unused code from an old experiment. ocornut 2026-08-06 21:50:04 +02:00
  • f2ce2def09 Backends: OSX: fixed reporting backing scale as content scale (dpiscale). ocornut 2026-08-06 21:45:19 +02:00
  • e236e74206 Merge branch 'master' into docking ocornut 2026-08-06 21:32:43 +02:00
  • 2ddb5fc095 Examples: SDL2+Metal: stop using SDL_CreateRenderer(). (#5592) ocornut 2026-08-06 21:23:28 +02:00
  • 98f3efcf07 Examples: SDL2+Metal: fixed mismatches with other examples. ocornut 2026-08-06 21:17:55 +02:00
  • 730f099239 Backends: OpenGL3: fixed unused variable warning. (#9507) ocornut 2026-08-06 19:01:49 +02:00
  • 724c69b182 Backends: SDL2: fixed querying framebuffer scale/density when using Metal. (#5592) ocornut 2026-08-06 18:28:23 +02:00
  • 6a6d7bc3ca Internals: added SetNextWindowFlags(), SetNextWindowChildFlags() helpers + made BeginChildEx() itself read from them. (#9503, #8280, #9412, #9499, #9393, #8488) ocornut 2026-08-05 20:38:18 +02:00
  • 94c05ba40b Viewports: removed unused code. Extra assert. (#9502) ocornut 2026-08-05 20:18:26 +02:00
  • 035c87ef84 Viewports: fixed viewport->FramebufferScale update for main viewport. Amend 98a66d8, 91b131e. (#9502) ocornut 2026-08-05 17:20:04 +02:00
  • 91b131e448 Viewports: fixed viewport->FramebufferScale being reset. Amend 98a66d8. (#9502) ocornut 2026-08-05 15:54:39 +02:00
  • a5a3e1bd04 (Breaking) Backends: DX12: removed support for legacy ImGui_ImplDX12_Init() signature obsoleted in 1.91.6. (#9487) ocornut 2026-08-05 14:58:55 +02:00
  • 11bd4e7731 Merge branch 'master' into docking ocornut 2026-08-04 14:34:04 +02:00
  • 2de0a07cd4 Fixed PVS Studio false positive. ocornut 2026-08-04 14:33:31 +02:00
  • 7c9f0c148c Backends, Examples: QNX: amends. Moved ignore list to main file. Removed .use files. (#9492) ocornut 2026-08-04 14:11:12 +02:00
  • 40ec568762 Backends+Examples: QNX Screen: added initial QNX support to backends and examples. (#9492) Mike Gorchak 2026-07-29 10:58:34 -04:00
  • 98a66d8c88 Viewports: fixed viewport->Framebuffer not being state on platform on backend where Platform_GetWindowFramebufferScale (value was only applied to DrawData). ocornut 2026-08-04 14:02:53 +02:00
  • 5108603789 DrawList: apply current pixel density to DrawList's fringe scale. Added ImDrawList::_SetPixelDensity(). Reword FontRasterizerDensity as CurrentPixelDensity. ocornut 2026-08-03 19:11:05 +02:00
  • fdc1152281 (Breaking) Style: obsoleted style.CurveTessellationTol in favor of style.CurveTesselationMaxError. ocornut 2026-08-03 16:45:56 +02:00
  • b647af2100 Fonts: AddFontDefault() uses framebuffer scale. ocornut 2026-08-03 15:00:05 +02:00
  • ebd752a0ec Version 1.93.0 WIP ocornut 2026-08-03 14:42:56 +02:00
  • 9b7699f325 Backends: amend comments to state that bilinear filtering is required ahead of 1.93. ocornut 2026-07-31 22:07:01 +02:00
  • b48d1afbe8 Merge branch 'master' into docking v1.92.9b-docking ocornut 2026-07-31 16:25:00 +02:00
  • f1cc2ae15e Version 1.92.9b v1.92.9b ocornut 2026-07-31 15:51:26 +02:00
  • 448ef2baa9 DragXXX, SliderXXX: fixed a regression in 1.92.9 where clicking a previously Ctrl+Clicked field would flick it to text edit mode for a frame. (#9476, #701) ocornut 2026-07-31 13:09:40 +02:00
  • b9adace7b5 Tables: fixed X position of angled borders being off by half a pixel. thedmd 2026-07-30 22:02:50 +02:00
  • ed252c55aa Tables: fixed Y position of lower horizontal border being off by one pixel when vertical ones are not also enabled. thedmd 2026-07-30 21:40:05 +02:00
  • ffbf21af6b Demo: Custom Rendering: enable LiveEdit. Tweaks. ocornut 2026-07-30 16:12:31 +02:00
  • e47e6b0d9d Fonts: made GetDefaultCompressedFontDataProggyClean()/GetDefaultCompressedFontDataProggyForever() undocumented non-static. (#9493) ocornut 2026-07-30 16:03:42 +02:00
  • 81cfcb8c1f Docking: (very minor) Scaling of drop boxes padding, rounding, thickness. ocornut 2026-07-30 13:56:21 +02:00
  • 950d27137e Tweaks. ocornut 2026-07-29 14:09:10 +02:00
  • 8c131021b0
    Update pull_request_template.md omar 2026-07-29 15:26:51 +02:00
  • ff135cf5e5 Backends: DirectX11: removed obsolete comment that got left in this backend only. ocornut 2026-07-27 21:49:46 +02:00
  • b334d19b66 ImDrawData: fixed a regression in 1.92.9 where legacy ImDrawData::CmdListsCount was always 0. ocornut 2026-07-26 15:42:48 +02:00
  • a9e7a8c880 ImDrawData: fixed a regression in 1.92.9 where legacy ImDrawData::CmdListsCount was always 0. ocornut 2026-07-26 15:42:48 +02:00
  • 9b4eb24cee Merge branch 'master' into docking v1.92.9-docking ocornut 2026-07-25 13:45:27 +02:00
  • 01380c5797 Version 1.92.9 v1.92.9 ocornut 2026-07-25 12:47:56 +02:00
  • e722165561 Docs: rework FAQ index, added multi-threading and string-view details. ocornut 2026-07-25 12:21:17 +02:00
  • d94d0f3649 Examples: SDL+WebGPU: removed stray glfw from cmakefiles. (#9387, #9428) ocornut 2026-07-23 18:56:53 +02:00
  • f31f98f4cd ImDrawData: fixed late initialized field. (Amend 6f41d13) ocornut 2026-07-23 17:55:43 +02:00
  • f594633b54 Popups: added bool return value to OpenPopup(), OpenPopupOnItemClick() functions. (#9429) ocornut 2026-07-23 17:49:39 +02:00
  • ca49eff398 Merge branch 'master' into docking ocornut 2026-07-22 15:46:24 +02:00
  • b335bf4328 Added ImTextureData::QueueUserData for staged-rendering texture queues e.g. imgui_threaded_rendering.h. (#8597, #9136) ocornut 2026-07-20 21:16:58 +02:00
  • 6f41d13c7a DrawData: added FrameCount field to facilitate debugging multi-threading issues. (#8597, #9136) ocornut 2026-07-20 16:57:17 +02:00
  • 548389359c (Breaking) ImDrawData: marked draw_data->CmdListsCount as obsolete. Use draw_data->CmdLists.Size. ocornut 2026-07-20 16:42:07 +02:00
  • 295385ff96
    Update FAQ.md omar 2026-07-20 15:23:35 +02:00
  • c9c458c40a
    Update FAQ.md omar 2026-07-20 15:20:27 +02:00
  • e4f7c5c722 Disabling ImGuiItemFlags_LiveEditOnInputScalar by default! (#9476, #701) ocornut 2026-07-20 14:26:57 +02:00
  • d00a87565b Fixed build when using IMGUI_DEBUG_HIGHLIGHT_ALL_ID_CONFLICTS + IMGUI_DISABLE_OBSOLETE_FUNCTIONS. (#9482) ocornut 2026-07-20 14:11:21 +02:00
  • 7038887c32
    Docs: fixed link in FAQ index. (#9480) rbrtc 2026-07-17 06:51:28 -05:00
  • 61a093635c Backends: OpenGL3: fixed updating textures. (#9478, #9477, #9473, #8802) Brenton Bostick 2026-07-16 13:53:51 -04:00
  • 81c008f90d Examples: SDL3+Metal4: fixed bad merge. ocornut 2026-07-16 16:28:51 +02:00
  • 93bd4f0adb Merge branch 'master' into docking ocornut 2026-07-16 15:56:36 +02:00
  • 26b8292635 Split ImGuiItemFlags_LiveEdit into ImGuiItemFlags_LiveEditText, ImGuiItemFlags_LiveEditScalar. Added Demo contents. (#9476, #701) ocornut 2026-07-15 21:47:45 +02:00
  • c958f16059 EndGroup: fixed reporting combined Edit when it happens at the same time as tabbing to next ActiveId. (#9476, #701) ocornut 2026-07-15 21:32:39 +02:00
  • 4853f5c96b Internals: rename NextItemData.ItemFlags -> ItemFlagsSet ocornut 2026-07-15 19:46:54 +02:00
  • 18d63b12be Added ImGuiItemFlags_LiveEdit flag, and much-awaited support for disabling it. (#9476, #701) ocornut 2026-04-02 15:57:36 +02:00
  • 2392a52660 InputText: tag InputTextDeactivatedState with an elapsing frame. Avoid unnecessary InputTextDeactivateHook() call on manual deactivation. InputTextDeactivateHook() only takes a record when Edited + callback marks edited. (#9476, #701) ocornut 2026-04-03 21:34:27 +02:00
  • baeea39c1a Settings: fixed issues caliing ClearWindowSettings() followed by LoadIniSettingsFromMemory(). ocornut 2026-07-10 16:32:07 +02:00
  • 0ff4a8a900 Backends: OpenGL2/3: Backup and restore GL_UNPACK state in UpdateTexture(). Amends. (#9473, #8802) ocornut 2026-07-15 18:19:07 +02:00
  • e3927dc004 Backends: OpenGL2/3: Backup and restore GL_UNPACK state in UpdateTexture() (#9473, #8802) Turtle Dove 2026-07-15 07:58:39 -05:00
  • 35a7e8e864 Backends: SDL2: restore SDL_StartTextInput()/SDL_StopTextInput() calls on Android (#7636, #9474) Turtle Dove 2026-07-15 09:37:12 -05:00
  • 909082890a Backends: Android: clear mouse position on touch release. (#6627, #9474) Turtle Dove 2026-07-15 09:37:12 -05:00
  • 0302703a7d
    CI: Android: Gradle 9.4.1 via setup-gradle action for AGP 9.2.0 (#8878) (#9467) Turtle Dove 2026-07-15 07:36:59 -05:00
  • 162ce49af2 Backends: Vulkan: Fixed use-after-free in multi-viewport dynamic rendering path (#9390, #9468) Turtle Dove 2026-07-13 08:07:08 -05:00
  • 0720d59bb7 Tables: validate ini settings column count. (#9472) ShiroKSH 2026-07-13 21:34:14 +03:00
  • addbfa5021 Settings: fixed ConfigIniSettingsAutoDiscardMonths not calling Cleanup (#9460, #9471) ocornut 2026-07-15 13:57:48 +02:00
  • bad1ee71f8 Backends: SDL_Renderer3: fixed changing scale mode not actually working on all platforms. (#7616, #9470, #9378) ocornut 2026-07-15 13:42:21 +02:00
  • 003ee19d9e Backends: SDL_Renderer3: fixed default sampler not being Linear. (#7616, #9470, #9378) ShiroKSH 2026-07-13 21:28:48 +03: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
  • 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
  • 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
  • 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
  • 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