Commit Graph

  • 0cebab2dad WIP - Backends: SDL_Renderer2: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 15:52:52 +0100
  • a7fd95cb91 WIP - Backends: Vulkan: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:28 +0100
  • 7e8ae46fc5 WIP - Backends: OpenGL2: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-18 14:05:55 +0100
  • 1cc2c853d0 WIP - Backends: OpenGL3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:14 +0100
  • 769a1188b1 WIP - Backends: DirectX12: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:09 +0100
  • bea2e52ebc WIP - Backends: DirectX10: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 13:05:27 +0100
  • 1c851c3ba2 WIP - Backends: DirectX9: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:21 +0100
  • 917cd48144 WIP - Backends: DirectX11: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:02 +0100
  • 424921a847 WIP - Fonts: texture list pointer in ImDrawData. ocornut 2025-05-09 21:41:01 +0200
  • 7f6e970364 WIP - Adding a RefCount to textures so backend can avoid destroying them on shutdown if atlas is shared. ocornut 2025-03-07 16:14:11 +0100
  • f352f29626 WIP - Single Textures[] array allows backend to not have to care about atlases. ocornut 2025-01-31 19:12:58 +0100
  • b66c02ed25 WIP - Add ImTextureUserID_Invalid + introducing SetTexID(). ocornut 2025-01-30 15:35:32 +0100
  • 11d9246760 WIP - Selecting font config source list done by shared code. ocornut 2025-01-17 18:06:25 +0100
  • 8c4f562e9e WIP - (squash) Rename FontBackend -> FontLoader ocornut 2025-02-10 14:16:43 +0100
  • 98383ce486 WIP - Main code for ImGuiBackendFlags_RendererHasTextures feature. ocornut 2024-11-29 13:42:35 +0100
  • e9f6ee8693 WIP (Breaking) added ImTextureRef struct. Changed ImDrawCmd::TextureId to TexRef. ocornut 2025-03-17 19:13:17 +0100
  • e33069ce56 Viewports: fallback DpiScale pulled from fallback Monitor for consistency. ocornut 2025-05-12 09:22:22 +0200
  • b9ac32a0d5
    Backends: DirectX12: Make sure texture sampling in the dx12 backend is not limited to the highest mip. (#8631) tamas-rabel 2025-05-11 23:04:44 +0100
  • 8a30534d0d Make sure texture sampling in the dx12 backend is not limited to the highest mip. tamas-rabel 2025-05-11 20:35:32 +0100
  • f484af34c2 Font: rename ImFont::AddRemapChar() parameters for clarity. (#609) ocornut 2025-05-08 18:05:05 +0200
  • ba513ba804 Backends: DX10, DX11, DX12: honor FramebufferScale. (#8412) WSSDude 2025-02-19 14:00:06 +0100
  • 0a222a3e2a Backends: Vulkan: fixed build with VK_NO_PROTOTYPES. ocornut 2025-05-07 15:42:23 +0200
  • bf68040dc5 Backends: Vulkan: fixed build with VK_NO_PROTOTYPES. ocornut 2025-05-07 15:42:23 +0200
  • 37fba4bed4 Backends: Vulkan: fixed validation errors during window detach in multi-viewport mode. [docking branch amend] (#8600, #8176) ocornut 2025-05-07 15:28:02 +0200
  • 1c8fad73f8 Merge branch 'master' into docking ocornut 2025-05-07 15:24:46 +0200
  • bbc89b6391 Backends: Vulkan: fixed validation errors during window detach in multi-viewport mode. (#8600, #8176) ChrisTom-94 2025-05-07 15:19:45 +0200
  • 64a5e27486 Docs: bad merge error. ocornut 2025-05-07 14:22:19 +0200
  • d1dc2a3298 Backends: Vulkan: Load dynamic rendering functions using vkGetDeviceProcAddr() + try both non-KHR and KHR versions. (#8600, #8326, #8365) ChrisTom-94 2025-05-07 11:47:58 +0200
  • 78cb0faca5
    Merge 65cc1a8355 into 46235e91f6 deggua 2025-05-06 11:30:22 -0300
  • 6e86a8bf82
    Merge 187329df45 into 46235e91f6 Lukasz Stalmirski 2025-05-06 11:29:56 -0300
  • 46235e91f6 Examples: SDL3: specify SDL_WINDOW_HIGH_PIXEL_DENSITY and make centering consistent + call SDL_RenderScale(). ocornut 2025-05-05 20:04:12 +0200
  • afd3a36f69 Demo: added basic Fonts section under main demo (same as Metrics one) for visibility. ocornut 2025-05-05 19:39:56 +0200
  • c5e2bb7cd1 Backends: SDLGPU3: Fixed creating atlas texture earlier than other backends. ocornut 2025-05-05 19:19:33 +0200
  • ef62aa7333 Backends: SDL3: macOS: Fixed secondary-viewports not appearing on a different monitor than the main viewport. ocornut 2025-05-05 19:03:50 +0200
  • e3bfaab3f7 Examples: update xcode projects. ocornut 2025-05-05 17:12:06 +0200
  • abf02e8fa1 added multi-color-triangles Enrique Jose Avila Asapche 2025-05-05 10:44:06 +0100
  • c26c6c02bc fix imgui_widgets.cpp identifier 'STB_TEXT_HAS_SELECTION' undefined error tips pengbin.xyz@gmail.com 2025-05-03 12:54:19 +0800
  • 55402fdcf4 Update for recent versions. C++11. Backends moved to backends/ folder. Renamed reference to SDL to SDL2. ocornut 2025-05-02 17:35:03 +0200
  • a67c7cf77e Switched from setting set_target_properties to target_compile_features cxx_std_98 Ivan Kulikov 2020-05-24 11:56:10 +0300
  • 2c77f34ba9 update cmake_minimum_required to 3.8.2 Ivan Kulikov 2020-05-24 11:54:16 +0300
  • ab3e62bcfe Added library alias imgui::imgui and removed 'STATIC' from target. pumpkinpal 2020-05-15 11:52:40 +1000
  • 37f5526bd1 Switched from setting CXX_STANDARD global to target property. pumpkinpal 2020-05-15 11:43:21 +1000
  • b5f0e9b075 Replaced conditional compilation of IMGUI_DEMO_SRC with generator expression. pumpkinpal 2020-05-15 11:41:23 +1000
  • a360e5117d Moved project() below cmake_minimum_version() and specified version and languages used. pumpkinpal 2020-05-15 11:39:26 +1000
  • 87f347be3f add example CMake configuration Josh Junon 2020-02-16 18:52:12 +0100
  • 187329df45 Merge remote-tracking branch 'ocornut/master' into dev/vulkan/multicontext Lukasz Stalmirski 2025-05-02 14:03:05 +0200
  • c0dfd65d67 Backends: Win32: Fixed an issue where externally losing mouse capture (due to e.g. focus loss) would fail to claim it again the next subsequent click. (#8594) ocornut 2025-04-30 16:23:58 +0200
  • 20066a8964 Examples: DirectX12+Win32: also test for IsIconic() for sleeping since we don't seem to get a DXGI_STATUS_OCCLUDED signal when minimized. (#8603) ocornut 2025-04-30 11:30:06 +0200
  • 3f8033324f Demo: Dual List Box: fix sorting function, in theory should return 0 when equal. (#8601) ocornut 2025-04-30 11:10:54 +0200
  • 75ddd9a6cd Backends: SDLGPU3: added support for ImDrawCallback_ResetRenderState. (#8599) ocornut 2025-04-28 23:10:29 +0200
  • 217144608d add transition layout on swapchain images creation and fix the barrier stages while transitioning for dynamic rendering ChrisTom-94 2025-04-28 10:28:06 +0200
  • b3c96bde8c
    Demo: use IM_ARRAYSIZE more consistently InputText calls in demo window (#8596) Ryan Jensen 2025-04-26 09:10:00 -0500
  • 9ecc42f057 Use IM_ARRAYSIZE for InputText in demo window Ryan Jensen 2025-04-26 08:54:02 -0500
  • cbb8edb0b7 Tables: fixed an assert when combining Tables, Frozen Rows, Clipper and BeginMultiSelect() in a certain order. (#8595, #8250) ocornut 2025-04-26 15:41:08 +0200
  • fcdaa32793 Backends: GLFW: Disable multi-viewports under Wayland. (#8587) ocornut 2025-04-26 14:52:14 +0200
  • fe298cf984 Revert "Backends: SDL2, SDL3: viewports created with ImGuiViewportFlags_NoInputs are passing SDL_WINDOW_TOOLTIP to SDL_CreateWindow(). (#8576)" ocornut 2025-04-25 20:10:46 +0200
  • 75964a9860 CI: run on ubuntu-latest. ocornut 2025-04-24 14:39:17 +0200
  • b81991ac01 Backends: SDLGPU3: clear ImGuiBackendFlags_RendererHasViewports flag on shutdown. ocornut 2025-04-24 13:48:21 +0200
  • 2a000ee091 Backends: SDL2, SDL3: viewports created with ImGuiViewportFlags_NoInputs are passing SDL_WINDOW_TOOLTIP to SDL_CreateWindow(). (#8576) ocornut 2025-04-23 19:12:19 +0200
  • f53de38e1f Viewports, Backends: Debug logging. ocornut 2025-04-23 16:47:00 +0200
  • 3563f4db32 Rework TextAligned() api to fix issues with baseline alignment + use standard CalcItemSize(). (#7024) ocornut 2025-04-23 15:08:57 +0200
  • f2ba3a937b Rework TextAligned() api to take size input. (#7024) ocornut 2025-04-23 14:52:29 +0200
  • 0fc4967ebc Rework TextAligned() api to fix issues with baseline alignment + use standard CalcItemSize(). (#7024) ocornut 2025-04-23 15:08:57 +0200
  • aed1bcc12c Rework TextAligned() api to take size input. (#7024) ocornut 2025-04-23 14:52:29 +0200
  • 839e3274e1 Merge branch 'master' into docking ocornut 2025-04-23 14:42:36 +0200
  • 6a42d6b339 Added wp TextAligned() TextAlignedV(), TextAlignedExV() to internal API. (#7024) ocornut 2025-04-23 14:39:59 +0200
  • ece9fd297c
    Merge branch 'master' into v4d Amir Hassan 2025-04-23 05:50:24 +0200
  • dcf0d8cab6 Tables: fixed TableHeader() eager vertical clipping of text. (#6236) ocornut 2025-04-22 18:34:56 +0200
  • 7c6ce12fa4 Platform IME: minor amend to bf0f586 (#8584) ocornut 2025-04-22 11:24:02 +0200
  • bf0f586b69 Platform IME: added ImGuiPlatformImeData::WantTextInput, ViewportId. Backends: SDL3: honor WantTextInput. (#8584, #7492, #6341) ocornut 2025-04-22 11:21:02 +0200
  • 3507a793a9 [cmake] use ImGui with CMake Bruno Cabral 2025-04-20 17:27:47 -0700
  • facf671eca
    Demo: rename DockingSplitterSize slider label to DockingSeparatorSize for consistency. (#8579) Hinageshi 2025-04-20 17:25:20 +0800
  • af987eb117 Backends: DX12: build fix for Clang. (#8582) ocornut 2025-04-20 11:24:30 +0200
  • d60bdbe570
    Demo: Rename DockingSplitterSize slider label to DockingSeparatorSize for consistency Hinageshi 2025-04-19 10:12:22 +0800
  • 2ff8366d40 Do not lose focus on the dock window when a PopUp opens Cayetano 2025-04-18 12:16:51 +0200
  • 87f12e56fe Backends: SDL_GPU: Added multi-viewport support. Amends + update example. (#8573, #8163, #7998, #7988) ocornut 2025-04-17 15:39:28 +0200
  • baffc4e8b8 Backends: SDL_GPU: Added multi-viewport support. (#8573, #8163, #7998, #7988) Lekoopapaul 2025-04-15 20:45:18 +0200
  • 9c0abda622
    Merge branch 'ocornut:master' into master Manciu 2025-04-17 14:54:31 +0800
  • 0ddc36f543 RenderTextEllipsis()): pixel align every dot for consistent display. ocornut 2025-04-16 22:17:19 +0200
  • 88d2df24be Merge branch 'master' into docking ocornut 2025-04-16 20:31:18 +0200
  • 69d572bb10 Fonts: reworked text ellipsis logic to ensure a "..." is always displayed instead of a single character. (#7024) ocornut 2025-04-16 20:30:00 +0200
  • 97d85338e8 Tabs: adjust handling of ellipsis now that Close Button visibility changed. (#8387) Internals: remove extra parameter to RenderTextEllipsis(). ocornut 2025-04-16 20:27:23 +0200
  • e4a865177e ImFont: added cpu clip fine option for ImFont::RenderChar() (which is technically internal). ocornut 2025-04-16 20:21:23 +0200
  • faea193800 Internals: minor refactor of TabItemLabelAndCloseButton(), should be no-op. ocornut 2025-04-16 19:18:10 +0200
  • 7ab4728a36 Error Handling: added better error report and recovery when calling EndFrame() or Render() without NewFrame(). ocornut 2025-04-16 18:12:53 +0200
  • b23a216ecd Examples: added SDL2+Vulkan, SDL3+Vulkan, GLFW+Vulkan makefiles. Amend ignore list. (#2480) ocornut 2025-04-16 13:28:57 +0200
  • bb20376816 Added SDL_GPU multi-Viewport Support Lekoopapaul 2025-04-15 20:45:18 +0200
  • 667006544a
    Respect IMGUI_USE_STB_SPRINTF ryuukk 2025-04-15 17:31:18 +0200
  • d3bb3336f5 Backends: OSX: remove duplicate variable. (#8565) 519q 2025-04-12 17:54:10 +0300
  • 1991f78ab8 Borek Imgui Kamil Mensik 2025-04-13 20:40:46 +0200
  • 237a01edab Make changes Kamil Mensik 2025-04-13 20:37:32 +0200
  • 64401fc026
    Merge branch 'ocornut:master' into master Manciu 2025-04-12 01:08:19 +0800
  • 1e9124a9ce
    Merge af157f3c2a into 3ab50c334a Pinwhell 2025-04-11 06:25:02 +0800
  • 3ab50c334a TreeNode, Style: added style.TreeLinesRounding support. (#2920) ocornut 2025-04-10 19:26:29 +0200
  • f4d9359095 Merge branch 'master' into docking ocornut 2025-04-10 17:26:11 +0200
  • 9943137d1e TreeNode: fixed non-opened clipped child node not moving Y2 marker. (#2920) ocornut 2025-04-10 17:25:06 +0200
  • ee0d96ac0d TreeNode: extract code out of TreePop() into TreeNodeDrawLineToTreePop(). (#2920) ocornut 2025-04-10 17:00:17 +0200
  • 8c977bf7b3 TreeNode, Tables: fixed ImGuiTreeNodeFlags_DrawLinesXXX feature when TreePop() is called in table: in no column or at top of row. (#2920) ocornut 2025-04-10 16:26:38 +0200
  • 5311253468 TreeNode: ImGuiTreeNodeFlags_DrawLinesFull uses ToNodes Y2 when they are close (using a threshold). (#2920) ocornut 2025-04-10 16:03:39 +0200
  • ed50bb1676 TreeNode, Tables: fixed ImGuiTreeNodeFlags_DrawLinesXXX feature when TreePop() is called from a different column. (#2920) ocornut 2025-04-10 14:47:08 +0200