Commit Graph

  • 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
  • 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
  • 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
  • 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
  • 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
  • 86ec5c8342 Version 1.92.3 WIP ocornut 2025-08-19 15:15:41 +0200
  • 7d58f99061 Add swapchain parameters to SDL GPU initialization PTSVU 2025-08-19 12:48:59 +0300
  • 8d0941bcdd Examples: Android+OpenGL3: Update project scribam 2025-08-16 18:34:02 +0200
  • fe395d72b5
    Merge 8d86d22b06 into 45acd5e0e8 璀境石 2025-08-15 15:30:46 +0300
  • 8618718d95
    Merge branch 'ocornut:docking' into docking Ikos3k 2025-08-13 22:59:30 +0200
  • db2f23e182 Shadows: WIP for latest (refreshing UV coordinates). features/shadows ocornut 2025-06-11 20:29:46 +0200
  • 82a7edea6b Shadows: WIP fixes for latest. (broken UV caching) ocornut 2025-06-11 20:05:56 +0200
  • c412a43a4a Shadows: Added experimental texture-based shadows (stripped of dynamic tex config and back-end code) Ben Carter 2020-04-24 18:16:48 +0200
  • 1f7f1f54af Revert IsItemHovered() change for TabId. (#8877, #8883) v1.92.2b-docking ocornut 2025-08-13 17:32:36 +0200
  • 160e3683ab Merge branch 'master' into docking ocornut 2025-08-13 17:31:15 +0200
  • 45acd5e0e8 Version 1.92.2b v1.92.2b ocornut 2025-08-13 17:31:01 +0200
  • e010868ec1 Improve viewport behavior in tiling WMs (X11) ikos3k 2025-08-13 17:18:58 +0200
  • 774ddb58bd Fixed IsItemHovered() failing on disabled items and items that have no identifier. Made holding on disabled items not leak IsItemDisabled() between disabled items when window has _NoMove. (#8877, #8883) ocornut 2025-08-13 17:06:05 +0200
  • 4dee11a089 Make ImGuiInputSource int. ocornut 2025-08-13 17:01:57 +0200
  • 43e3ac0dc6
    Docs: fixed unneeded usage of Build(). (#8883) omar 2025-08-13 15:17:53 +0200
  • 02f654cbce Backends: Allegro5: fixed missing support for ImGuiKey_PrintScreen under Windows. ocornut 2025-08-12 20:02:08 +0200
  • e1baadba84 Backends: Allegro5: Fixed texture format setup. (#8770, #8465) ocornut 2025-08-12 15:02:58 +0200
  • e2a662eed8 Backends: Allegro5: fixed use of obsolete IM_OFFSETOF(). ocornut 2025-08-12 11:41:11 +0200
  • e1a93805db Backends: Allegro5: Added ImGui_ImplAllegro5_SetDisplay(). ocornut 2025-08-12 11:33:10 +0200
  • af920e1e6f Version 1.92.3 WIP ocornut 2025-08-12 11:30:41 +0200
  • 863e989c25
    imgui_freetype.cpp: fix gcc -Wmissing-declarations (#8879) Wouter Vermaelen 2025-08-11 19:39:26 +0200
  • 87851666cf imgui_freetype.cpp: fix gcc -Wmissing-declarations m9710797 2025-08-11 18:51:31 +0200
  • 031a18c417 Merge branch 'master' into docking v1.92.2-docking ocornut 2025-08-11 16:47:16 +0200
  • 2b24f5fa71 Version 1.92.2 v1.92.2 ocornut 2025-08-11 16:27:27 +0200
  • e10300ed3c Docs: Special thanks. ocornut 2025-08-11 16:26:10 +0200
  • 104f58fc48 Merge branch 'master' into docking ocornut 2025-08-11 15:44:21 +0200
  • 5a6fa33b88 Fixed an inconsistency between IsItemHovered() and internal hovering check, where IsItemHovered() would return true if mouse was first clicked on the background of a non-moveable window. (#8877) ocornut 2025-08-11 15:36:54 +0200
  • 8239a0e0c4 Nav, Tables: fix NavIsScrollPushableX logic clamping value stored in NavApplyItemToResult(), which would break scrolling. (#8816, #2221) ocornut 2025-08-11 15:17:02 +0200
  • 50115596dc Demo: About Box: include IMGUI_ENABLE_TEST_ENGINE in Config/Build info. ocornut 2025-08-11 12:29:13 +0200
  • 1c57dc21c2 Misc: fixes zealous MSVC static analyzer warnings + make GetInputSourceName(), GetMouseSourceName() a little more tolerant. (#8876) ocornut 2025-08-11 11:01:13 +0200
  • 47c41483bd Tables, Nav: fixed navigation within scrolling tables when item boundaries goes beyond columns limits. (#8816, #2221) ocornut 2025-08-11 10:47:55 +0200
  • ea075ed973 ImVector: skip memcpy in operator= if Data isn't initialized to play nice with -fsanitize=undefined. (#8874) Ian 2025-08-10 14:10:42 -0400
  • f1ac774a9a Skip memcpy in ImVector::operator= if Data isn't initialized Ian 2025-08-10 14:10:42 -0400
  • 3dffd41ccb
    Scroll : Dont scroll Y when scrollbar disabled Ryzee119 2025-08-10 11:49:11 +0930
  • 16791d7678 Implemented Get/Set methods for ImS64, ImU64, and double, along with reference retrieval methods for ImGuiStorage. Updated ImGuiStoragePair to accommodate ImS64, ImU64, and double. Liam Eckert 2025-08-08 15:34:31 -0400
  • b431114194 Viewports: added io.ConfigViewportPlatformFocusSetsImGuiFocus. (#6299, #6462) ocornut 2025-08-08 17:37:17 +0200
  • cbf9e3f554 Merge branch 'master' into docking ocornut 2025-08-08 15:51:56 +0200
  • b6614f6c7c Backends: SDL_GPU3: removed ImGui_ImplSDLGPU3_Texture struct extraneous indirection now that we only need to store SDL_GPUTexture*. (#8866, #8163, #7998, #7988, #8465) ocornut 2025-08-08 15:48:40 +0200
  • 9ee3d731b5 Backends: SDL_GPU3: changed ImTextureID type from SDL_GPUTextureSamplerBinding* to SDL_GPUTexture*. Added ImGui_ImplSDLGPU3_RenderState. (#8866, #8163, #7998, #7988) ocornut 2025-08-08 15:25:19 +0200
  • e7d0ad092c
    Removed static inline usages from free functions. (#8867, #8813) LEE KYOUNGHEON 2025-08-08 00:01:23 +0900
  • 412daf7362 Tabs: attempt to fix infinite loop in tab-bar ShrinkWidth() by using an epsilon. (#5652, #3421, #8800) ocornut 2025-08-07 16:41:21 +0200
  • c22af8c346 Fonts: fixes comment (amend d8da97f7). ocornut 2025-08-07 16:19:07 +0200
  • 1bf41a0762 Fonts, Tables: fixed PushFont() having no effect when called after submitting a hidden column. (#8865) ocornut 2025-08-07 16:16:12 +0200
  • f5b43d8f9a
    Removed static inline usages from free functions. LEE KYOUNGHEON 2025-08-07 18:10:58 +0900
  • 284283615b InputText: minor tweak to an expression. ocornut 2025-08-06 10:47:43 +0900
  • d163e20f63
    Examples: Win32+OpenGL3: Replace legacy 'GL/GL.h' with 'GL/gl.h' (#8861) Adem Budak 2025-08-06 04:43:57 +0300
  • f7eae45ae9
    Fonts: show ImFontConfig::FontNo in DebugNodeFont(). (#8863) Christian Fillion 2025-08-05 21:42:34 -0400
  • 40d0cf37b1
    add ImFontConfig::UserData Christian Fillion 2025-07-23 23:54:09 -0400
  • a85931b185
    add ImFontLoader::FontAddFallbackSrc for loading fallback fonts dynamically Christian Fillion 2025-07-24 00:00:49 -0400
  • 2b43c14a34
    Fonts: show ImFontConfig::FontNo in DebugNodeFont Christian Fillion 2025-08-05 00:52:24 -0400
  • 3672327cbe Examples: Win32+OpenGL3: Replace legacy 'GL/GL.h' with 'GL/gl.h' Adem Budak 2025-08-04 16:07:08 +0300
  • 3040f72966 docs: add "Why Immediate Mode?" FAQ entry (#8851) Quaylyn Rimer 2025-08-04 12:47:18 -0600
  • ff2dfc8422 Fonts: fixed a crash when modifying different texture format with a legacy backend. (#8824) Elliot Prior 2025-07-22 18:21:43 +0100
  • 7e701c18c8 Fonts: fixed an issue when a font using MergeMode has a reference size specified but the target font doesn't. ocornut 2025-08-04 18:21:38 +0900
  • 90025a62c7 Backends: Vulkan: Avoid calling vkCmdBindDescriptorSets() when texture has not changed. (#8666) Michael Böhme 2025-06-06 16:27:57 +0200