Commit Graph

  • 902b8cc39a Examples: SDL3+SDL_GPU: use SDL_GPU_PRESENTMODE_VSYNC present mode. (#8830) ocornut 2025-08-04 15:30:25 +0900
  • 70cfc02811 Examples: SDL3+SDL_GPU: use SDL_WaitAndAcquireGPUSwapchainTexture() instead of SDL_AcquireGPUSwapchainTexture(). (#8830) o:tone 2025-07-23 12:36:34 +0200
  • 250bd66b76 Tabs: fixed ImGuiTabBarFlags_FittingPolicyScroll not triggering (regression in 3ef6c84). (#3421, #8800) ocornut 2025-08-04 15:19:16 +0900
  • c14d83d4e0 Tabs: made scrolling buttons never keyboard/gamepad navigation candidates. ocornut 2025-08-04 15:12:23 +0900
  • 7d5fef8642 Nav: fixed a bug where GamepadMenu couldn't toggle between main and menu layer while navigating a Modal window. (#8834) ocornut 2025-08-04 15:06:14 +0900
  • 22fe9fce4c Textures: fixed assertion in DebugNodeTexture() when ImTextureID_Invalid is non-zero. (#8860, #8745) Christian Fillion 2025-08-04 00:57:44 -0400
  • f0f28aadad
    fix assertion from DebugNodeTexture when ImTextureID_Invalid is non-zero Christian Fillion 2025-08-04 00:57:44 -0400
  • a1ee5808f2
    add ':", fix number detection cyx2015s 2025-08-02 09:36:12 +0800
  • 276e7c56f7
    Merge 1c5b89064a into 320c94bfaa Christian Fillion 2025-07-31 17:16:57 -0400
  • eda70b4e1a Tabs: docking nodes use ImGuiTabBarFlags_FittingPolicyMixed. (explicit default, solely for discoverability). (#3421, #8800) ocornut 2025-07-31 23:45:58 +0900
  • 23c9362550 Merge branch 'master' into docking ocornut 2025-07-31 23:44:44 +0900
  • 320c94bfaa Tabs: when scrolling is enabled, track selected tabs when resizing down parent container. (#3421, #8800) ocornut 2025-07-31 23:39:44 +0900
  • 3ef6c8410a Tabs: added new fitting policy ImGuiTabBarFlags_FittingPolicyMixed, new default. (#3421, #8800) ocornut 2025-07-31 23:20:47 +0900
  • cc1fbcc9a9 Fonts: undo change done in b884533 since 19d1ad0 made them unnecessary. (#8794, #8850) ocornut 2025-07-31 23:04:35 +0900
  • 78d11cd781 Tabs: (Breaking) renamed ImGuiTabBarFlags_FittingPolicyResizeDown to ImGuiTabBarFlags_FittingPolicyShrink. (#261, #351) ocornut 2025-07-31 22:41:00 +0900
  • 7278cda039 Tabs: added TabMinWidthBase, ImGuiStyleVar_TabMinWidthBase. ocornut 2025-07-31 22:27:24 +0900
  • 371ea565ef imstb_truetype: added missing forward declarations to fix compile warnings Andrew D. Zonenberg 2025-07-31 06:41:34 -0700
  • 80225bad8a Merge branch 'docking' of github.com:ocornut/imgui into docking Andrew D. Zonenberg 2025-07-31 06:22:22 -0700
  • 7bb9db501c Tabs: fixed 046a8ea (commited a modified file). ocornut 2025-07-31 22:05:19 +0900
  • 046a8eae0f Tabs: fixed tab bar underline not drawing below scroll buttons. (#6820, #4859, #5022, #5239) ocornut 2025-07-31 22:04:01 +0900
  • 422d40d80a
    Update imgui_impl_win32.cpp Pei 2025-07-31 14:47:05 +0800
  • a0cdac48e0 Tables: fixed TableGetHoveredRow() (#7350, #6588, #6250) + TableGetRowIndex() which never correctly worked when using a clipper. ocornut 2025-07-31 13:16:51 +0900
  • 4237b6dbbf
    Just don't wrap when some thing is surrounded by numbers. cyx2015s 2025-07-30 23:24:02 +0800
  • 06ea14b030
    Better number wrapping behavior cyx2015s 2025-07-30 23:15:51 +0800
  • 326b00d0de
    Added ! to breakables cyx2015s 2025-07-30 23:07:35 +0800
  • 3e1674b164
    Removed debug assert cyx2015s 2025-07-30 23:01:17 +0800
  • 89cef0e835
    Fixed a error due to type conversion. cyx2015s 2025-07-30 23:00:52 +0800
  • e3ab512d1e
    Fix wrapping behavior when there are large chunk of spaces cyx2015s 2025-07-30 20:59:31 +0800
  • 7dfcaa55e0
    Removed a lot of redundant logic cyx2015s 2025-07-30 20:56:03 +0800
  • 95f30de08a
    Minor tweaks cyx2015s 2025-07-30 20:09:05 +0800
  • 2ab3946ecb Windows: add StopMouseMovingWindow(), partial merge 80d78fa from docking. ocornut 2025-07-30 18:39:15 +0900
  • 63f00dae6b Windows, Viewports: clear ImGuiViewportFlags_NoInputs consistently with how it is set. ocornut 2025-07-30 18:42:49 +0900
  • 80d78fad7c Windows, Viewport: fixed an issue where interrupting a viewport move with e.g. a ClearActiveID() call would leave the dragged viewport with the ImGuiViewportFlags_NoInputs flag. ocornut 2025-07-30 18:39:15 +0900
  • 64447d17ed Made imgui usable with dynamic rendering in Vulkan 1.4 NameSpace 2025-07-30 13:40:21 +0900
  • 558c56a4fc
    [Buggy] Total rewrite. Don't use now. cyx2015s 2025-07-30 07:19:46 +0800
  • ccd613afa8
    Fix VUID 03868 Gabriele 2025-07-29 00:13:36 +0200
  • 34debc733f Merge branch 'master' into docking ocornut 2025-07-27 20:35:25 +0900
  • 87d7f7744e Fonts: (Internal) Added undocumented ImFontBaked::LoadNoRenderOnLayout. (#8758, #8465) ocornut 2025-07-27 20:33:57 +0900
  • 10dc1882c8 Fonts: (Internal) rename ImFontBaked::LockLoadingFallback to ImFontBaked::LoadNoFallback. ocornut 2025-07-27 20:23:36 +0900
  • c6c0c3be08 Docs: amend 1.92.0 logs on the fact that font->CalcTextSizeA() used to be thread-safe. ocornut 2025-07-27 20:15:21 +0900
  • da6c97203e Fixed comments for io.KeyCtrl / io.KeySuper to match the one for ImGuiMod_Ctrl, ImGuiMod_Super. (#8839) ocornut 2025-07-27 19:37:30 +0900
  • 853a46e021 Backends: Vulkan: fixed texture update corruption introduced in 1.92.0. (#8801, #8755, #8840, #8465) Miolith 2025-07-26 15:54:56 +0200
  • d29a04efa5
    Merge branch 'ocornut:master' into master Miolith 2025-07-27 11:36:26 +0200
  • dddfe47829
    make more characters breakable cyx2015s 2025-07-27 12:14:25 +0800
  • c75a83bfd2
    added ImCharIsLineBreakableW to check whether this char can break anywhere. cyx2015s 2025-07-27 12:05:15 +0800
  • fdecc2ff11
    fix wrap behavior when a English letter is directly after a CJK character but not a tail prohibited punctuation. cyx2015s 2025-07-27 11:29:07 +0800
  • 5d7bb1095e
    Use the name head/tail prohibited and add more symbos. cyx2015s 2025-07-27 10:34:01 +0800
  • f01e445767
    Misc: fix typo in comments; align code. cyx2015s 2025-07-27 10:19:29 +0800
  • 4f0876eec3
    CalcWordWrapPosition: Added basic Chinese word wrap function. cyx2015s 2025-07-27 10:06:20 +0800
  • 6ef3ef0150
    Added helper functions for Chinese punctuations. cyx2015s 2025-07-27 08:41:38 +0800
  • e4f7348b65 Fix vulkan corruption without updating the whole texture Miolith 2025-07-26 15:54:56 +0200
  • c9afa4e763
    Merge 667006544a into 075ad676aa ryuukk 2025-07-25 18:52:04 +0200
  • 075ad676aa
    Demo: Fix '= =' typo in text (#8836) Ori Avtalion 2025-07-25 11:36:23 +0300
  • 9e2de6d968 Demo: Fix '= =' typo in text Ori Avtalion 2025-07-25 11:24:22 +0300
  • 1c5b89064a
    add ImFontConfig::UserData Christian Fillion 2025-07-23 23:54:09 -0400
  • b0bf120b49
    add ImFontLoader::FontAddFallbackSrc for loading fallback fonts dynamically Christian Fillion 2025-07-24 00:00:49 -0400
  • a198b9a41d
    replace 'bool ImFontConfig::MergeMode' with 'ImFont* ::MergeTarget' Christian Fillion 2025-07-23 23:50:25 -0400
  • f0640b8f6a Update example and Makefile manuel 2025-07-23 13:04:51 +0200
  • 73e55ec7e9 fix acquire swapchain o:tone 2025-07-23 12:36:34 +0200
  • d29a5f9fcf Update webgpu backend and example 1 manuel 2025-07-23 09:52:09 +0200
  • 19d1ad04f4 Fonts: stop using stb_truetype.h implementation functions. Fix using IMGUI_DISABLE_STB_TRUETYPE_IMPLEMENTATION. (#8794) ocornut 2025-07-23 16:42:00 +0900
  • b884533957 Document/workaround an issue using IMGUI_DISABLE_STB_TRUETYPE_IMPLEMENTATION since 1.92.0. (#8794) ocornut 2025-07-23 16:30:30 +0900
  • 174f37bdaf Fixed building with IMGUI_DISABLE_DEBUG_TOOLS only. (#8796) ocornut 2025-07-23 16:17:35 +0900
  • 4f00774006 Examples: SDL3+Metal: Amend example. (#8827, #8825) ocornut 2025-07-23 16:11:44 +0900
  • 8403c49484 Examples: SDL3+Metal: Added example. (#8827, #8825) Shi Yan 2025-07-22 18:28:12 -0500
  • 15e3bfac9d Docking: reworked DockNodeUpdateTabBar() loop to remove identation. ocornut 2025-07-23 15:28:43 +0900
  • 6cecd1a15b Docking: remove seemingly untaken path. (#8826) ocornut 2025-07-23 15:24:34 +0900
  • 08620b7ceb Fixed merge issues (harmless). Amend fe1cee0. (#8786) ocornut 2025-07-23 11:30:32 +0900
  • f8ed0d5e88 update sdl3 install command Shi Yan 2025-07-22 18:31:00 -0500
  • 1a2bad13b9 Add SDL3 + metal example Shi Yan 2025-07-22 18:28:12 -0500
  • 6453ce770a
    Fix a crash when modifying different texture format with no textures. Elliot Prior 2025-07-22 18:21:43 +0100
  • fe1cee0837 Merge branch 'master' into docking ocornut 2025-07-22 18:38:50 +0900
  • 06ab541e2f CI: Adjust policies to more frequently build Win64 SDL3+SDL_Renderer, SDL3+SDL_GPU, and tweak others. ocornut 2025-07-22 17:01:26 +0900
  • 7babc24ad4 CI: Add SDL3 builds to MacOS and Windows. (#8819, #8778) scribam 2025-07-20 18:08:11 +0200
  • c96e9c8273 CI: Update Windows CI to use a more recent SDL2. (#8819, #8778) scribam 2025-07-20 18:04:57 +0200
  • 4a51295c9e Backends: OpenGL3: add and call embedded loader shutdown in ImGui_ImplOpenGL3_Shutdown(). (#8792) Tim-Rex 2025-07-12 16:47:45 +1000
  • 9c392896b7 Misc: removed more redundant inline static linkage from imgui_internal.h. (#8813, #8682, #8358) gomkyung2 2025-07-17 18:56:12 +0900
  • ea613e181c Windows: fixed an issue where resizable child windows would emit border logic when hidden/non-visible. (#8815) ocornut 2025-07-22 16:22:53 +0900
  • ed5bd1f9ef Changed ImTextCharToUtf8() to return bytes count rather than original pointer. (#8820) ocornut 2025-07-22 14:06:44 +0900
  • 4bf06fadbe Backends: SDL3: avoid calling SDL_SetTextInputArea() again if already installed the same text input area morrazzzz 2025-07-21 18:53:46 +0300
  • 8abecdf301
    Merge b502bde319 into 3401dbde92 Vittorio Romeo 2025-07-21 13:12:22 +0200
  • 3401dbde92
    Docs: Fixed typo. (#8817) Rhys Pounder 2025-07-21 07:42:16 +0100
  • c9e0208de4 Textures: moved UpdateTexturesNewFrame(), UpdateTexturesEndFrame() to a more suitable location in the file. ocornut 2025-07-21 15:35:53 +0900
  • 57a816ae60 Texutres: minor comments, tweaks. ocornut 2025-07-21 15:27:17 +0900
  • ac8cd1f1c3 CI: Add SDL3 builds to MacOS and Windows scribam 2025-07-20 18:08:11 +0200
  • 6b66d3063b CI: Update Windows CI to use a more recent SDL2 scribam 2025-07-20 18:04:57 +0200
  • f36bce396e Merge branch 'docking' of github.com:ocornut/imgui into HEAD Andrew D. Zonenberg 2025-07-20 00:52:53 -0700
  • 73b52f282f
    Update README.md Rhys Pounder 2025-07-19 23:58:21 +0100
  • c84603db24
    Fixing vulkan texture corruption Miolith 2025-07-19 11:35:47 +0200
  • 40a7179903
    Merge branch 'ocornut:docking' into docking bunbun205 2025-07-19 11:51:23 +0530
  • cd21ebcdfb Remove redundant static keywords from <imgui_internal.h> header. gomkyung2 2025-07-17 18:56:12 +0900
  • 03280ce5dd
    Update imgui_impl_dx9.cpp Intemporel 2025-07-16 17:30:58 +0200
  • 643f0e3abf Backends: OpenGL3: restore update path on non-WebGL non-ES targets that doesn't require a CPU copy. (#8802, #8465) ocornut 2025-07-15 14:34:04 +0200
  • 8744d10235 Backends: OpenGL2, OpenGL3: set GL_UNPACK_ALIGNMENT to 1 before updating textures. (#8802) ocornut 2025-07-15 14:30:50 +0200
  • b7d1f7f86e Additional cruft removal and inadvertent copy/paste errors Tim Kane 2024-03-15 00:12:08 +1100
  • 5d621088a6 Revert unnecessary cruft Tim Kane 2024-03-15 00:07:37 +1100
  • f35459a0f9 Added a scoped lock, rather than explicitly unlocking at all return points Tim Kane 2024-03-15 00:02:43 +1100
  • 6054b1a2a1 Needed a little more work to resolve a number of outstanding thread sanitiser concerns Tim Kane 2024-03-14 22:40:21 +1100
  • 6508586fc2 Resolve Xcode runtime warnings regarding access of NSView/NSWindow properties from a non-main thread Tim Kane 2024-03-12 16:05:19 +1100
  • 80717a2be7
    Guard against imgl3wshutdown Tim-Rex 2025-07-12 17:15:24 +1000