Commit Graph

  • 56189cd814 Internals: added ImDrawTextFlags_StopOnNewLine support to ImFontCalcTextSizeEx(), ImDrawTextFlags_WrapKeepTrailingBlanks to ImTextCalcWordWrapNextLineStart(). ocornut 2025-08-27 21:55:40 +0200
  • a9945899c6 stb_textedit: extracted stb_textedit_move_line_start()/stb_textedit_move_line_end(), adding STB_TEXTEDIT_MOVELINESTART,STB_TEXTEDIT_MOVELINEEND support. (#3237, #952, #1062, #7363) ocornut 2025-08-18 17:40:39 +0200
  • bc6478f651 Internals: added ImDrawTextFlags_WrapKeepTrailingBlanks required for text-edit style word-wrapping. ocornut 2025-08-18 16:38:31 +0200
  • 34ab6c8a89 Internals: extracted ImFont::CalcTextSizeA() into ImFontCalcTextSizeEx() so we can make change to its signature. ocornut 2025-08-27 21:43:07 +0200
  • c63b5bd8fb Internals: extracted ImFont::CalcWordWrapPosition() into ImFontCalcWordWrapPositionEx() so we can make change to its signature. ocornut 2025-08-18 16:11:46 +0200
  • 8a35ce0e98 CalcWordWrapPosition() breaks on \n instead of relying on caller to do it + expose ImTextCalcWordWrapNextLineStart(). (#3237, #952, #1062, #7363) ocornut 2025-08-18 14:27:15 +0200
  • f77f68a5ed CI: Windows: update to 1.4.326 + pull Vulkan from KhronosGroup's Vulkan-Headers and Vulkan-Loader. (#8925, #8778) yaz0r 2025-09-07 20:27:00 -0700
  • bed08daede
    Backends: SDLGPU3: fixed double assignment. (#8924) fgungor 2025-09-08 11:32:38 +0200
  • 09ebcf1779 Docs: fixed mismatched parentheses & other small changes. (#8922) fdsa 2025-09-06 01:18:35 -0700
  • 48055347ca
    vulkan update yaz0r 2025-09-07 20:27:00 -0700
  • 3e37178d25 feat: Update all external libs Fatih Gungor 2025-09-08 01:13:10 +0200
  • 6740e876f6 Backend: Vulkan: refactor frame semaphores handling to use ImageIndex for synchronization (backend and examples) ChrisTom-94 2025-09-06 21:36:04 +0200
  • 5f12953a3e
    Merge f59da1956e into 02af06ea5f imdongye 2025-09-07 21:36:13 +0530
  • cd792a8a32
    Merge ff88b1b825 into 02af06ea5f aleksijuvani 2025-09-06 23:36:20 +0200
  • feda9c9b58
    Merge 826c134928 into 02af06ea5f Davin Thompson 2025-09-06 10:40:53 +0200
  • 1f5751f894 Fix mismatched parentheses fdsa 2025-09-06 01:18:35 -0700
  • 3171ec1b56
    Merge 5142365dde into 02af06ea5f Jalius Welch 2025-09-05 15:08:18 -0700
  • ef99126a85
    Merge c0b9116603 into 02af06ea5f Tim Blume 2025-09-05 16:02:02 +0000
  • c0b9116603
    Merge branch 'ocornut:master' into cmake-buildsystem Tim Blume 2025-09-05 18:01:58 +0200
  • 081dd948fd
    Merge 713adaa4e2 into 02af06ea5f Rokas Kupstys 2025-09-05 20:00:29 +1000
  • 43f58fd60c
    Merge c070207d7c into a959617d2e Daniel Cremers 2025-09-04 19:22:52 -0700
  • 0988e81f27
    Merge 193f06a7df into 02af06ea5f Caio Oliveira 2025-09-04 14:43:20 -0700
  • 851c682ce6
    Merge b7d1f7f86e into 02af06ea5f Tim-Rex 2025-09-04 18:49:36 +0200
  • 37f926a825
    Merge 77550b8d37 into a959617d2e Timo Suoranta 2025-09-04 18:49:36 +0200
  • c96baf03b0
    Merge a1ee5808f2 into 02af06ea5f cyx2015s 2025-09-04 18:49:36 +0200
  • a959617d2e Backends: Vulkan: rewrite pColorAttachmentFormats deep-copy to avoid issues when calling multiple times. (#8282, #8110) ocornut 2025-09-04 18:13:49 +0200
  • 02af06ea5f Backends: Vulkan: rewrite pColorAttachmentFormats deep-copy to avoid issues when calling multiple times. (#8282, #8110) ocornut 2025-09-04 18:13:49 +0200
  • f937a32742 Backends: Vulkan: added ImGui_ImplVulkan_CreateMainPipeline() - amend for docking branch. (8110, 8111, 8053) Ronan Cailleau 2025-09-04 16:27:33 +0200
  • fdcd351488 Merge branch 'master' into docking ocornut 2025-09-04 18:06:35 +0200
  • 026d47cd35 Backends: Vulkan: store pColorAttachmentFormats deep-copy into an ImVector. (#8282, #8110) ocornut 2025-09-04 17:47:36 +0200
  • c63714822f Backends: Vulkan: reorder InitInfo fields. ocornut 2025-09-04 16:41:20 +0200
  • 26aa81a8b1 Backends: Vulkan: misc amends (makes ImGui_ImplVulkan_MainPipelineCreateInfo::PipelineRenderingCreateInfo consistent with InitInfo). (#8110, #8111, #8053) ocornut 2025-09-04 16:39:16 +0200
  • 1ecc34a0b1 Backends: Vulkan: misc amends (e.g. changelog, coding style). (8110, 8111, 8053) ocornut 2025-09-04 14:24:06 +0200
  • ee03cef14f Backends: Vulkan: revert using a struct for ImGui_ImplVulkan_CreatePipeline() for now. (#8110, #8111, #8053) ocornut 2025-09-04 14:37:14 +0200
  • e51d93e2f5 Backends: Vulkan: added ImGui_ImplVulkan_CreateMainPipeline(). (#8110, #8111, #8053) Ronan Cailleau 2024-10-29 13:58:08 +0100
  • 38e35ad663
    Merge 7a6c25d95c into 7d33524042 Stefan 2025-09-04 16:59:39 +0200
  • 7d33524042 InputText: fixed an issue where using Escape with ImGuiInputTextFlags_EscapeClearsAll. (#8915, #8273) ocornut 2025-09-04 13:15:18 +0200
  • 605a751571 InputText, InputInt, InputFloat: fixed an issue where using Escape to revert would not write back the reverted value. (#8915, #8273) ocornut 2025-09-04 13:13:58 +0200
  • 000b6215b6 Added ImGui::FreeDemoWindow to allow manual releasing of demo heap allocations BeardyKing 2025-09-04 00:10:13 +0100
  • 532717e070 Merge branch 'feature/vk_re_create_pipeline_2' into feature/docking_vk_re_create_pipeline_2 Ronan Cailleau 2024-10-29 14:03:44 +0100
  • d943f366cb Vulkan: Re-Create main window pipeline Ronan Cailleau 2024-10-29 13:58:08 +0100
  • b7cb3d93a4 Comments about using MSVC SAL for printf annotation. (#8871) ocornut 2025-09-03 19:39:55 +0200
  • 20160ff1d5 Fonts: fixed merging a font and specifying a font target in DstFont that's not the last added font (regression in 1.92). (#8912) ocornut 2025-09-03 19:36:02 +0200
  • 3766d40394 Nav: fixed Ctrl+Tab window appearing as empty when the sole active and focused window has the ImGuiWindowFlags_NoNavFocus flag. (#8914) ocornut 2025-09-03 17:50:10 +0200
  • 0dd3c845eb
    Docs: add missing anchor in FAQ.md (#8913) Ян Ли 2025-09-03 10:17:23 +0300
  • ec2a2a07cc
    docs (fix): add the missing '#' before the anchor in FAQ.md Ян Ли 2025-09-02 22:07:31 +0300
  • 740c566305 Merge branch 'master' into docking ocornut 2025-09-02 16:10:59 +0200
  • 8dc457fda2 Internals: added indent, shallow tweaks + unused context pointer to InputTextCalcTextLenAndLineCount() to reduce noise in wip patch. ocornut 2025-08-18 16:43:44 +0200
  • 0ef9610e70 InputText, stb_textedit: Revert special handling when pressing Down/PageDown on last line of a buffer without a trailing carriage return. ocornut 2025-08-29 17:55:45 +0200
  • 5c92699f5f stb_textedit: trim trailing blanks for simplicity. ocornut 2025-08-28 18:43:41 +0200
  • 771fae623d ImRect: added AsVec4() helper. Using ImRect in InputTextEx(). ocornut 2025-08-27 20:06:18 +0200
  • 6351f00ff1 Clipper, Tables: removed `row_increase >= 0` assert. (#8886) ocornut 2025-08-27 20:31:05 +0200
  • df34d42642
    Merge e8ce4fadb0 into 9f969944d5 Christian Fillion 2025-08-27 14:22:32 -0400
  • 55cbc66508 InputText: allow passing an empty string with buf_size==0. (#8907) ocornut 2025-08-27 20:21:31 +0200
  • 9f969944d5 stb_textedit: fixed misleading cursor-1 in STB_TEXTEDIT_K_LINESTART handlers. (#7925) ocornut 2025-08-18 17:37:40 +0200
  • 4d216d4510 Merge branch 'master' into docking ocornut 2025-08-27 18:57:56 +0200
  • aa2f40c3bb Clipper, Tables: added ImGuiListClipperFlags, ImGuiListClipperFlags_NoSetTableRowCounters. (#8886) ocornut 2025-08-27 18:34:10 +0200
  • a309d2dcac Fonts: fixed assertion failure when ImFontAtlasRectEntry::Generation overflows. (#8906) Christian Fillion 2025-08-27 00:05:30 -0400
  • 3af842cb1b
    Merge cf28c8131e into 87c1ab7988 Clément Gallet 2025-08-27 09:15:29 +0400
  • 88881ff5e2
    Fonts: fix assertion failure when ImFontAtlasRectEntry::Generation overflows Christian Fillion 2025-08-27 00:05:30 -0400
  • e8ce4fadb0
    make font size be the em square's size when ImFontCfg::SizePixels is <= 0.0f Christian Fillion 2025-08-03 00:06:55 -0400
  • 23dde40c6f
    decouple line height from the font size Christian Fillion 2025-08-04 22:56:43 -0400
  • 87c1ab7988 Windows: changed how g.CurrentItemFlags is modified before windows' CloseButton() submission to be less misleading. (#8903) ocornut 2025-08-26 18:48:08 +0200
  • 319c481abb AddFontDefault(): shallow simplification. ocornut 2025-08-26 17:57:51 +0200
  • 229d56e37a Debug Tools: ID Stack Tool: when ### is used, uncontributing prefix before the ### is now skipped. (#8904, #4631) ocornut 2025-08-26 16:30:13 +0200
  • 7d230594de Fixed ImHashSkipUncontributingPrefix() not looping in case of multiple ### elements. ocornut 2025-08-26 16:25:33 +0200
  • 75a4a48d1f Internals: extracted ImHashSkipUncontributingPrefix() out of CreateNewWindowSettings() and added note about it. ocornut 2025-08-26 16:19:08 +0200
  • 9e864012ae Debug Tools: ID Stack Tool: added option to hex-encode non-ASCII characters in output path. (#8904, #4631) ocornut 2025-08-26 15:58:59 +0200
  • 783f1e62cc Debug Tools: ID Stack Tool: fixed using fixed-size buffers preventing long identifiers from being displayed in the tool. (#8905, #4631) ocornut 2025-08-26 15:36:56 +0200
  • 8feeb5db97
    Merge 4c9f4aaf8c into e728b96600 InJoins 2025-08-25 13:47:59 +0300
  • 6e727d64ef
    Merge 20fb286e4f into e728b96600 lomekragow 2025-08-25 13:47:59 +0300
  • 0c7fc998c4
    Merge 39afe0c316 into e728b96600 iacore 2025-08-25 13:47:59 +0300
  • 55124ec61e
    Merge a67e030083 into e728b96600 plops 2025-08-25 13:47:59 +0300
  • 82193b7c7b
    Merge 64971a8866 into a28cb615ff Christian Fillion 2025-08-25 13:47:59 +0300
  • db1b2dcd8a
    Merge 2ff8366d40 into a28cb615ff tanoxyz 2025-08-25 13:47:56 +0300
  • 5aaae83e55
    Merge deb4d73317 into e728b96600 Charles 2025-08-25 13:47:55 +0300
  • aac9af7046
    Merge af97ab5983 into a28cb615ff Mihaly Sisak 2025-08-25 13:47:55 +0300
  • 4832874142
    Merge 28e22d8028 into e728b96600 Michael Böhme 2025-08-25 13:47:55 +0300
  • 0e7f4a1ecd
    Merge e0d466b500 into a28cb615ff The Loki 2025-08-24 10:17:31 -0500
  • 6e010af72d
    Merge branch 'docking' into renderer Liudas Augustinas 2025-08-24 02:52:29 +0300
  • 33e2a84810
    Merge branch 'docking' into docking bunbun205 2025-08-23 13:34:32 +0530
  • 05b7ac70d5 fix for compile errors with wgpu backend Tim Babb 2025-08-22 18:33:01 -0700
  • 614fc0d6d7
    Merge 13c943d48e into a28cb615ff Joran Bigalet 2025-08-21 21:53:12 -0500
  • e61d22c4a6
    Merge c7cc02f428 into e728b96600 johan0A 2025-08-21 22:00:38 +0700
  • e728b96600 Fixed Bullet() fixed tesselation amount which looked out of place in very large sizes. ocornut 2025-08-20 20:22:31 +0200
  • fe03035112 Docs: advertise ProggyVector font as an alternative. ocornut 2025-08-20 19:58:19 +0200
  • a28cb615ff Viewports, Docking: Fixed a bug where closing a viewport using OS facilities would erroneously close all windows located in the viewport. (#8887) ocornut 2025-08-20 19:09:45 +0200
  • 515c0b526f Backends: SDL_GPU: typo + changelog. (#8892) ocornut 2025-08-20 18:53:25 +0200
  • 03e39ca7f5 Backends: SDL_GPU: add swapchain parameters to ImGui_ImplSDLGPU3_InitInfo. (#8892) PTSVU 2025-08-19 12:48:59 +0300
  • 7c6fa8f8f7 Backends: SDL_GPU: add swapchain parameters to ImGui_ImplSDLGPU3_InitInfo. (#8892) PTSVU 2025-08-19 12:48:59 +0300
  • 4ebfe1cba5 Merge branch 'master' into docking ocornut 2025-08-20 18:28:39 +0200
  • 42656b3aa1 Scrollbar, Style: added style.ScrollbarPadding, ImGuiStyleVar_ScrollbarPadding. (#8895) ocornut 2025-08-20 18:27:35 +0200
  • 89b7fc906a DrawList: fixed CloneOutput() taking a copy of the ImDrawListSharedData pointer. Missing Changelog. (#8894, #1860) ocornut 2025-08-20 17:57:06 +0200
  • 0c4f50090a DrawList: fixed CloneOutput() taking a copy of the ImDrawListSharedData pointer. (#8894, #1860) ocornut 2025-08-20 17:48:03 +0200
  • f4c82e8d6d
    Merge d67657d970 into 720e94f3da Krazer 2025-08-20 06:48:28 +0800
  • de4a19854f
    Merge 0f2572e824 into 720e94f3da Matteo 2025-08-20 01:48:28 +0300
  • 720e94f3da Rework FormatTextureIDForDebugDisplay() ImDrawCmd version as FormatTextureRefForDebugDisplay(). ocornut 2025-08-19 15:32:38 +0200
  • 321e9eb919 Fixes for printing out ImTextureID value when it is typedef to other types. (#8889) ocornut 2025-08-19 15:32:12 +0200
  • 655601169b Examples: Android+OpenGL3: update Gradle project, amend. (#8888, #8878) scribam 2025-08-16 18:34:02 +0200
  • 361e370fe0 Examples: Android+OpenGL3: update Gradle project (#8888, #8878) scribam 2025-08-16 18:34:02 +0200