Commit Graph

  • eefd2da0f6 Demo: (Refactor) Added new empty sections.. Renamed existing helper functions. ocornut 2025-03-03 17:38:09 +0100
  • ce13f6b73e Backends: GLFW: Fixed clipboard handler assertion when using GLFW <= 3.2.1 compiled with asserts enabled. (#8452) ocornut 2025-03-03 13:10:58 +0100
  • 4819eae867 Clipper: Fixed an issue where passing an out of bound index to IncludeItemByIndex() could incorrectly offset the final cursor. ocornut 2025-03-02 14:15:11 +0100
  • c5ade6591e TextLink(), TextLinkOpenURL(): fixed honoring text baseline alignment. (#8451, #7660) ocornut 2025-03-02 13:39:29 +0100
  • 9c2876b9f8 ShowFontAtlas() uses ImageWithBg(). (#8131, #8238) ocornut 2025-02-27 22:04:56 +0100
  • 15b96fd051 Merge branch 'master' into docking ocornut 2025-02-27 22:01:51 +0100
  • 1aab00da85 Misc shallow tweaks/tidying up. (#8446) ocornut 2025-02-27 21:55:17 +0100
  • 482a1f50b6 Internals: rename ImGuiDataVarInfo to ImGuiStyleVarInfo. Move ImGuiStyleMod, ImGuiColorMod to own section. ocornut 2025-02-27 16:08:51 +0100
  • 494ea57b65 Image: removed 'tint_col', 'border_col' parameters from Image(). Added ImageWithBg(). Added style.ImageBorderSize, ImGuiStyleVar_ImageBorderSize. (#8131, #8238) ocornut 2025-02-27 19:28:01 +0100
  • e896d0be0b Join declarations and assignments Dr. Dystopia 2025-02-23 17:08:34 +0100
  • 5f6330e73e Remove unused include Dr. Dystopia 2025-02-22 22:51:15 +0100
  • 7615343b98 Replace zero constant with nullptr Dr. Dystopia 2025-02-22 22:48:57 +0100
  • 56e815d88a Replace memset with zero initialization Dr. Dystopia 2025-02-22 22:47:09 +0100
  • 79443ecb00 Convert variable to constexpr Dr. Dystopia 2025-02-22 20:49:21 +0100
  • 15844abbc6 Move variables to inner scope Dr. Dystopia 2025-02-22 20:47:37 +0100
  • e96001f669 Remove elaborated type specifiers Dr. Dystopia 2025-02-22 20:38:00 +0100
  • c552fdfbfa Replace deprecated headers Dr. Dystopia 2025-02-22 20:36:23 +0100
  • 7c8a5e388c Remove redundant parentheses Dr. Dystopia 2025-02-22 20:28:28 +0100
  • 315fa1046d Remove redundant qualifiers Dr. Dystopia 2025-02-22 20:19:45 +0100
  • 6c8f63f675 Add missing include guards Dr. Dystopia 2025-02-22 19:53:19 +0100
  • 6253d8e557
    Merge branch 'ocornut:master' into master Russ Gibson 2025-02-27 11:16:52 -0800
  • cdafefd4be
    Backends: WebGPU: Add nextInChain field for VertexAttributes under Dawn (#8438) Alan 2025-02-27 07:47:33 -0500
  • b7d8140b75 Wrapping last punctuation if there are continuous punctuation symbols (#8139) runzh-crypto 2025-02-27 16:46:34 +0800
  • 81116767ae Backends: WebGPU: Add nextInChain field for VertexAttributes under Dawn Alan Hu 2025-02-26 21:47:22 -0500
  • 8bd3e20c86
    Backends: WebGPU: include imgui.h before backend check (#8437) Alan 2025-02-26 18:06:31 -0500
  • 2dc4bbd0b6 Backends: WebGPU: include imgui.h before backend check Alan Hu 2025-02-26 17:48:56 -0500
  • 3fb14b50f8 Merge branch 'master' into docking ocornut 2025-02-26 21:08:45 +0100
  • aa83d5d455 Backends: SDL2, SDL3: Only start SDL_CaptureMouse() when mouse is being dragged. (#6410, #3650) ocornut 2025-02-26 15:34:31 +0100
  • aaacb01b8d Backends: WebGPU: Recreate image bind groups during render. (#8426, #8046, #7765, #8027) Jose L. Hidalgo (PpluX) 2025-02-26 15:19:56 +0100
  • 9996a2d51b Backends: WebGPU: update code for latest webgpu-native changes. Fix for Emscripten. (#8426) ocornut 2025-02-26 15:16:38 +0100
  • 6aa0810de5 Backends: WebGPU: update code for latest webgpu-native changes. Amend. (#8426) ocornut 2025-02-26 15:10:28 +0100
  • 4f4fb1d220 Backends: WebGPU: update code for latest webgpu-native changes. (#8426) Jose L. Hidalgo (PpluX) 2025-02-22 12:47:30 +0100
  • 242d856ede Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. (#8434) ocornut 2025-02-26 14:40:41 +0100
  • a86fcbd947
    Examples: SDL3+SDL_Renderer: removed reference to OpenGL to remove confusion. (#8434) Russ Gibson 2025-02-26 05:38:08 -0800
  • faef1e3722
    fix: Resolve the issue of font texture loss when resizing the window in opengl2 & sdl2 environment Song 2025-02-26 15:12:32 +0800
  • 14f28b7c72 Removed opengl to remove confusion. Russ Gibson 2025-02-25 16:29:34 -0800
  • 4c0604ec2e Font: shallow refactor, rename ConfigData[] fields to Sources[], ConfigDataCount to SourcesCount. ocornut 2025-01-18 16:03:46 +0100
  • 2db3e9d439 Backends: SDL2, SDL3: Use display bounds when SDL_GetDisplayUsableBounds() fails or return a zero size. (#8415, #3457) ocornut 2025-02-25 17:11:56 +0100
  • 6e29450f76 Internals: added IsItemActiveAsInputText() helper. ocornut 2025-02-25 16:02:10 +0100
  • 9ab0b66f50 Backends: fixed comment to state that ImGuiViewport::PlaformHandle is used to store SDL's WindowID, not SDL_Window*. (#7853) ocornut 2025-02-25 15:55:54 +0100
  • 030746faff Debug Tools: Added io.ConfigDebugHighlightIdConflictsShowItemPicker. (#7961, #7669) ocornut 2025-02-24 17:45:16 +0100
  • dac40d0487 Backends: SDL2, SDL3: don't call SDL_GetGlobalMouseState() when mouse position is in relative mode. (#8425, #8407) TheMode 2025-02-22 11:36:41 +0100
  • ef969a53f5 Tabs: fixed Unsaved Marker not being visible when Close Button is. (#8430, #8387) ocornut 2025-02-24 11:44:48 +0100
  • 5dce79e941 Backends: DirectX12: Fixed an issue where pre-1.91.5 legacy ImGui_ImplDX12_Init() signature started breaking in 1.91.8 due to missing command queue. (#8429) ocornut 2025-02-24 10:52:15 +0100
  • dd89bb1469 Backends: DirectX11: configure swap chain creation for secondary viewports via undocumented ImGui_ImplDX11_SetSwapChainDescs(). (#5437, #7607, #7286, #2970) ocornut 2025-02-21 23:51:30 +0100
  • bceed006f5
    Merge 816e13e50f into 74afea04d6 Cyao 2025-02-24 10:22:31 +0500
  • 74afea04d6
    Fix typos in docs (#8427) Tygyh 2025-02-22 23:36:40 +0100
  • 494ccb9967 Fix typos in docs Dr. Dystopia 2025-02-22 19:38:32 +0100
  • 631f9f55c2 Fix wgpu image binddgroups Jose L. Hidalgo (PpluX) 2025-02-22 12:47:30 +0100
  • 73a5519d11
    SDL2 TheMode 2025-02-22 11:44:13 +0100
  • 8927f00af1
    Fix mouse position in relative mode TheMode 2025-02-22 11:36:41 +0100
  • edc66d79c7 Nav: extract code into a NavUpdateWindowingApplyFocus() so it may be reused elsewhere. ocornut 2025-02-21 23:09:54 +0100
  • 3064e6d10c Viewports + Backends: Win32: Fixed setting title bar text when application is compiled without UNICODE. (#7979, #5725) Marius PvW 2025-02-21 22:37:51 +0100
  • 6acdce78d1 Backends: Win32: use UnregisterClassW() for matching consistency. (#8423, #7979) ocornut 2025-02-21 22:12:53 +0100
  • 773060155f Merge branch 'master' into docking ocornut 2025-02-21 19:56:20 +0100
  • 434b7710f3 Internals: packing ImGuiDataVarInfo + misc renaming + value of ImGuiDataType_Pointer doesn't need to be Count+1 ocornut 2025-02-19 16:49:35 +0100
  • 1a7b5945c7 Backends: GLFW/SDL2/SDL3: Update monitors and work areas information every frame, as the later may change regardless of monitor changes. (#8415) ocornut 2025-02-21 19:18:31 +0100
  • ea59440662 Backends: Win32: WM_SETTINGCHANGE's SPI_SETWORKAREA message also triggers a refresh of monitor list. (#8415) David Maas 2025-02-21 17:08:16 +0100
  • 1e18a6cf60 Examples: GLFW+Vulkan: make GLFW_DIR overridable in cmake bit. (#8419) ocornut 2025-02-21 16:55:35 +0100
  • a6bcbb173b
    Examples: Android: Update kotlin version (#8409) Tygyh 2025-02-20 18:07:25 +0100
  • 6dc376f676 ImFontAtlas: added software/drawlist version of ImGuiMouseCursor_Wait/ImGuiMouseCursor_Progress + moved GetMouseCursorTexData() to internals. ocornut 2025-02-20 11:54:32 +0100
  • 85c488ee12 Hot-fix for broken MouseDrawCursor support for ImGuiMouseCursor_Wait/ImGuiMouseCursor_Progress/ImGuiMouseCursor_NotAllowed. ocornut 2025-02-20 11:46:56 +0100
  • 7431ef51cb
    Backends: D3D12: Use FramebufferScale WSSDude 2025-02-19 14:00:06 +0100
  • 05742f9b6f Tables: share code between TableSetupColumn() and TableLoadSettings(). (#7934) ocornut 2025-02-19 10:55:44 +0100
  • 8b7b3ce03e Tables: fixed an issue where Columns Width state wouldn't be correctly restored when hot-reloading .ini state. (#7934) ocornut 2025-02-19 10:14:38 +0100
  • eec097fe35 Added ImGuiMouseCursor_Progress mouse cursor 8a35386+ support in SDL2,SDL3,Win32,Allegro5 backends. ocornut 2025-02-18 18:52:08 +0100
  • 8a35386ba7 Added ImGuiMouseCursor_Wait mouse cursor (busy/wait/hourglass shape) + support in SDL2,SDL3,Win32,Allegro5 backends. ocornut 2025-02-18 18:40:47 +0100
  • 8f0411ff03 Backends: OpenGL3: Lazily reinitialize embedded GL loader for when calling backend from e.g. other DLL boundaries. (#8406) ocornut 2025-02-18 18:19:10 +0100
  • 5345139cea Fix potential buffer overflows Dr. Dystopia 2025-02-18 11:31:49 +0100
  • 430eb9ca81 Update kotlin version Dr. Dystopia 2025-02-18 11:29:05 +0100
  • afd659bb92 Merge branch 'master' into docking ocornut 2025-02-17 11:46:16 +0100
  • c4a32a129d Tabs: fixed middle-button to close not checking hovering, only close button visibility. (#8399, #8387) Nico van Bentum 2025-02-13 21:50:12 +0100
  • 78ec1272e9 ImDrawList: added InitialFringeScale in ImDrawListSharedData. Default to 1.0f. ocornut 2025-02-14 21:39:45 +0100
  • 927b7be773 Use of new direct CreateDevice function (w/o callback), added release of all resources used (not present in original example) BrutPitt 2025-02-17 08:02:03 +0100
  • 2e95e72948 Scrollbars inhibition BrutPitt 2025-02-17 07:48:47 +0100
  • af97ab5983
    Merge remote-tracking branch 'upstream/docking' into docking Mihaly Sisak 2025-02-16 21:09:56 +0100
  • 2860d7ba05 Selectable: Fixed horizontal label alignment with SelectableTextAlign.x > 0 and specifying a selectable size. (#8338) ocornut 2025-02-14 19:44:35 +0100
  • 474305c476 ImFont: simpler constructor. ocornut 2025-02-14 16:15:09 +0100
  • ec4cd2cb8c Backends: Vulkan: Fixed crash with using no prototypes + *BREAKING* Added ApiVersion to ImGui_ImplVulkan_LoadFunctions(). (#8326, #8365, #8400) ocornut 2025-02-14 12:19:24 +0100
  • a4ebe3d576 Viewports: Fixed assertion when multi-viewports disabled and no monitor submitted. Reworked 95c4111. (#8401, #8393, #8385) ocornut 2025-02-14 12:04:05 +0100
  • 1a53ab8f7d
    Merge 160944e426 into 95c4111783 Fan Jiang 2025-02-13 22:09:30 +0000
  • b7da146107
    Merge 08c17aeaec into 98c2f6b0c4 Victor Bombi 2025-02-13 22:08:23 +0000
  • 75aa7ef570 Just use is_hovered Nico van Bentum 2025-02-13 22:09:47 +0100
  • 78b8c8626e Tabs: Check if tab is hovered before closing with MMB Nico van Bentum 2025-02-13 21:50:12 +0100
  • 98c2f6b0c4 Tables, Error Handling: Recovery from invalid index in TableSetColumnIndex(). (#1651) ocornut 2025-02-13 16:19:41 +0100
  • e1ae7db4cc Backends: Vulkan: Fixed building with older headers not supporting VK_HEADER_VERSION_COMPLETE. (#8326, #8365) ocornut 2025-02-13 16:03:40 +0100
  • 12963f5231 Examples: Vulkan: make ApiVersion a little more visible in examples. (#8326, #8365) ocornut 2025-02-13 15:49:47 +0100
  • 890ead6a71 Backends: Vulkan: Added ApiVersion field in ImGui_ImplVulkan_InitInfo. Dynamic rendering path loads "vkCmdBeginRendering/vkCmdEndRendering" without -KHR on API 1.3. (#8326, #8365) ocornut 2025-02-13 15:40:49 +0100
  • 95c4111783 Viewports: default to first monitor is viewport is outside bounds. (#8393, #8385) Gabriel Rodriguez 2025-02-12 12:39:44 +0100
  • f94a5f0e8c
    Docs: Update doc about plutosvg (#8395) Rémy Tassoux 2025-02-13 14:30:49 +0100
  • c0fe83cf39 Restore plutosvg manual compilation hints Rémy Tassoux 2025-02-12 19:40:45 +0100
  • b78cc37891 Backends: SDL2: Fixed build for versions older than 2.0.14. (#7660) ocornut 2025-02-12 19:27:43 +0100
  • 71d39a4634 Merge branch 'master' into docking ocornut 2025-02-12 19:17:48 +0100
  • a931fb7f51 Fixed static analyzer warning. ocornut 2025-02-12 19:15:00 +0100
  • 7cd31c3557 Tables: tamed some .ini settings optimizations to more accurately allow overwriting/hot-reloading settings. (#7934) ocornut 2025-02-12 19:08:52 +0100
  • 7221f5e739 Styles, Tabs: Fixed ef7ffaf. (#8387) ocornut 2025-02-12 19:01:02 +0100
  • d796b22804 Update doc about plutosvg Rémy Tassoux 2025-02-12 18:03:18 +0100
  • ef7ffaff74 Styles, Tabs: (Breaking) Renamed TabMinWidthForCloseButton to TabCloseButtonMinWidthUnselected. Added TabCloseButtonMinWidthSelected. (#8387) ocornut 2025-02-12 15:46:17 +0100
  • b93b23998a Same changes of GLFW example: ImGui code style - Lambdas RequestAdapter and RequestDevice callbacks declarated as signature - Validation Layer callbacks moved from lambdas to standard functions BrutPitt 2025-02-12 14:59:21 +0100
  • 3d900edba7 Examples: Win32+DirectX12: Fixed ExampleDescriptorHeapAllocator overflow free index. PuPuHX 2025-02-11 10:57:47 +0800