Commit Graph

  • 5a2b9192de WIP - ClearCache(), ImFontAtlasBuildGetTextureSizeEstimate(), tweak clearing functions. ocornut 2024-12-19 15:21:22 +0100
  • 4be9c5258d WIP - Fix for password fields ocornut 2024-12-19 14:40:45 +0100
  • b0005692c1 WIP - Use a structure for post-processing - easier to pass things around and iterate on. ocornut 2024-12-11 19:21:10 +0100
  • 6c0f2c3798 WIP - Repack without full reload, discard rectangle, fixed CustomRect api with stable id, remove public BuildInit(). ocornut 2024-12-05 18:52:30 +0100
  • 50fb146bc8 WIP - Measured and tweaked CalcTextSize() computation to minimize cost in our stress tests. ocornut 2024-12-04 19:26:45 +0100
  • 0478eaf8da WIP - Misc amends, remove _PackNodesFactor, comments. ocornut 2024-12-04 16:43:46 +0100
  • dfce133412 WIP - ImFontAtlas accept DrawListSharedData not being set. ocornut 2024-12-02 21:07:26 +0100
  • 021c96330d WIP - Optimization bake FallbackAdvanceX into IndexAdvanceX[]. ocornut 2024-11-29 17:34:52 +0100
  • 28d0bd6228 WIP - (Breaking) Removed atlas->TexDesiredWidth now unnecessary (github 327) ocornut 2024-11-29 17:22:33 +0100
  • af8c1ef149 WIP - Use TexGlyphPadding + Fixed packing issues. ocornut 2024-11-29 15:16:22 +0100
  • 7045d30a60 WIP - Removed old code. ocornut 2024-11-29 15:05:31 +0100
  • 6e6c40f408 WIP - AddFont() actually does the work, so we can handle errors & return an accurate return value. ocornut 2024-11-29 14:28:16 +0100
  • 43f060ce49 imgui_freetype: Removing old code. ocornut 2024-11-28 15:27:17 +0100
  • ed338d6953 imgui_freetype: Added Freetype implementation for new architecture. ocornut 2024-11-28 15:26:52 +0100
  • c5a35048fa WIP - Backends: Metal: added ImGuiBackendFlags_RendererHasTextures support. thedmd 2024-12-17 00:42:57 +0100
  • 7cd796fe41 WIP - Backends: Allegro5: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2025-01-15 10:38:11 +0100
  • 38be3a7fe8 WIP - Backends: SDLGPU3: reusing texture transfer buffer. ocornut 2025-03-31 15:33:15 +0200
  • f00e2a3fb2 WIP - Backends: SDLGPU3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2025-01-16 12:32:56 +0100
  • d075270122 WIP - Backends: SDL_Renderer3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 15:57:32 +0100
  • 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
  • adb06d811f Add dedicated style color for selected tree nodes Timo Suoranta 2025-05-01 09:44:50 +0300
  • 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