Commit Graph

  • abe294bfd0 Backends: Vulkan: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:28 +0100
  • 0430c55b84 Backends: OpenGL2: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-18 14:05:55 +0100
  • dbb91a574f Backends: OpenGL3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:14 +0100
  • eefe5d5aac Backends: DirectX12: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:09 +0100
  • 2d2b1bc1cc Backends: DirectX10: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 13:05:27 +0100
  • 75efba7ec7 Backends: DirectX9: added ImGuiBackendFlags_RendererHasTextures support ocornut 2024-11-27 18:47:21 +0100
  • 372fd27e71 Backends: DirectX11: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:02 +0100
  • c20e160e0f Textures: added texture list pointer in ImDrawData. ocornut 2025-05-09 21:41:01 +0200
  • 208705368e Textures: 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
  • a21a2e855b Textures: Single Textures[] array allows backend to not have to care about atlases. ocornut 2025-01-31 19:12:58 +0100
  • ee357aaddf Textures: Add ImTextureUserID_Invalid + introducing SetTexID(). ocornut 2025-01-30 15:35:32 +0100
  • 2cde9125d6 Fonts: Selecting font config source list done by shared code. ocornut 2025-01-17 18:06:25 +0100
  • 0f0473bf1c Fonts, Textures: main code for ImGuiBackendFlags_RendererHasTextures feature. ocornut 2024-11-29 13:42:35 +0100
  • 191a728ecc (Breaking) added ImTextureRef struct. Changed ImDrawCmd::TextureId to TexRef. ocornut 2025-03-17 19:13:17 +0100
  • e55415bfef (Breaking) renamed/moved ImGuiConfigFlags_DpiEnableScaleFonts -> ioConfigDpiScaleFonts, ImGuiConfigFlags_DpiEnableScaleViewports -> io.ConfigDpiScaleViewports ocornut 2025-06-04 20:42:08 +0200
  • b2f39318cb Adding .cache to ignore list. (#8674) ocornut 2025-06-11 13:41:06 +0200
  • 18d87c2651 Cleanup messages and formatting Benjamin Conlan 2025-06-11 18:59:34 +1000
  • d9e7b36c67 Update CHANGELOG to reflect PR change Benjamin Conlan 2025-06-11 18:42:11 +1000
  • 6528f4268b Move the native example_glfw_wgpu build to the linux job list Benjamin Conlan 2025-06-11 18:31:03 +1000
  • 275d87de34 Updated wgpu backend and example code to reflect removal of swapchain in webgpu api Benjamin Conlan 2025-06-11 17:44:08 +1000
  • f43eddcccc 在 .gitignore 中添加 Makefile 以忽略构建文件 FJdarc 2025-06-10 20:12:42 +0800
  • fff831e150 新增 ImGui 项目的 Premake5 配置文件 FJdarc 2025-06-10 19:44:41 +0800
  • e143e2ed2a Revert "decreased MinImageCount from 2 to 1 (Vulkan backend)" Michael Böhme 2025-06-07 14:16:59 +0200
  • 247505c7b6 Revert "use UTF-8 minus sign" Michael Böhme 2025-06-07 14:16:56 +0200
  • 4cbebc3a7b decreased MinImageCount from 2 to 1 (Vulkan backend) Michael Böhme 2025-06-07 14:11:54 +0200
  • f84b0f9be2 use UTF-8 minus sign Michael Böhme 2025-06-07 13:59:59 +0200
  • 354e33ec90 keep track of the last bound descriptor (Vulkan backend) Michael Böhme 2025-06-06 16:27:57 +0200
  • 201899b611 Backends: OpenGL3: Fixed using non-existing features on GLES 3.20 which would push a GL error. (#8664) Dylam De La Torre 2025-06-04 23:08:19 +0200
  • a1cbe38ece OpenGL: Fix using non-existing features on GLES 3.20 Dylam De La Torre 2025-06-04 23:08:19 +0200
  • eaac68ca2c Merge branch 'master' into docking ocornut 2025-06-04 22:30:43 +0200
  • c3d7ada9df Demo: add indentation to simplify upcoming merges. ocornut 2025-06-04 22:27:34 +0200
  • 91f72bbe1c Demo: omit ImGui:: prefix from ShowStyleEditor(), ShowUserGuide() code. ocornut 2025-06-04 21:29:12 +0200
  • 9485aeb5c8 Demo: changed default framed item width to use Min(GetFontSize() * 12, GetContentRegionAvail().x * 0.40f). ocornut 2025-06-04 17:30:17 +0200
  • e877f78b0e TreeNode: minor amend to b7ab2b7. (#2920) ocornut 2025-06-02 20:57:21 +0200
  • ef503ab0c8 TreeNode: fixed out of bound access in ImGuiTreeNodeFlags_DrawLinesXXX feature. (#2920) ocornut 2025-06-02 20:50:12 +0200
  • b7ab2b7523 TreeNode: fixed an issue where tree lines are not drawn on node opening frame. (#2920) ocornut 2025-06-02 20:41:01 +0200
  • a92b53df7b Backends: Win32: Viewports: handle WM_DPICHANGED in backend when ImGuiConfigFlags_DpiEnableScaleViewports flag is enabled. ocornut 2025-06-02 19:08:45 +0200
  • ac6b84a7d7 Viewports: fixed handling of simultaneous move + resize (e.g. toggling maximized) when ImGuiConfigFlags_DpiEnableScaleViewports is enabled. ocornut 2025-06-02 17:11:09 +0200
  • 5e17c08010 Merge branch 'master' into docking ocornut 2025-05-30 22:00:26 +0200
  • 69e1fb50ca Docs: fixed missing commit credit. (#8656) ocornut 2025-05-30 21:59:13 +0200
  • e6913f58b9 imgui_freetype: Update lunasvg API to support v3.0+ (#8656, #6842, #6591) Romain Moret 2025-05-26 19:02:18 +0200
  • c3a3a39e92 Nav: fixed abnormal clipping disable over large ranges, could lead to stall. (#3841, #1725) ocornut 2025-05-30 21:46:33 +0200
  • 19289d587a Nav: fixed scroll fallback (when there are no interactive widgets to jump to) not being enabled on windows with menu or title bar. ocornut 2025-05-30 21:33:09 +0200
  • c53c9a8644 Clipper: further mitigation/improvements for abnormally large contents ranges (larger than e.g. 2^31). (#3609, #8215) ocornut 2025-05-30 21:11:23 +0200
  • 87a6443c5b Scroll: fixed contents size, scrollbar visibility and scrolling reet issue with abnormally large contents ranges. (#3609, #8215) ocornut 2025-05-30 20:47:50 +0200
  • 2bf57bbad4 Refactor: move SetCurrentFont(), PushFont(), PopFont() to a section. ocornut 2025-05-26 19:32:28 +0200
  • b663155662 Add compat for lunasvg < v3.0 Romain Moret 2025-05-26 21:25:02 +0200
  • 77f1d3b317 Refactor: move SetCurrentFont(), PushFont(), PopFont() to a section. ocornut 2025-05-26 19:32:28 +0200
  • 0df7fb38ec Update lunasvg API to support v3.0+ Romain Moret 2025-05-26 19:02:18 +0200
  • 407a0b972e (Breaking) Fonts: CalcWordWrapPositionA() -> CalcWordWrapPosition(), takes size instead of scale. ocornut 2025-01-24 18:10:42 +0100
  • 346f5c6819 Platform IME: Fixed multi-viewports IME support, affecting SDL backends. (#8648, #8584, #7492, #6341) ocornut 2025-05-23 11:53:55 +0200
  • 5f0acadf7d RenderTextEllipsis() added breaking comments. ocornut 2025-05-20 18:06:12 +0200
  • 143924bbf3 Image(), ImageWithBg(): added extra comments. (#8131, #8238) ocornut 2025-05-20 17:53:17 +0200
  • 1ffa7a40ac TextLinkOpenURL(): added bool return value on click. (#8645, #8451, #7660) ocornut 2025-05-20 17:31:58 +0200
  • 521f925145
    Update imgui_impl_osx.mm BingoXuan 2025-05-20 10:08:31 +0800
  • 07af273f33
    Merge branch 'ocornut:master' into fix-osx-implement-responding-other-window-mouse-event BingoXuan 2025-05-20 09:56:01 +0800
  • e11ad6b77e Merge branch 'master' into docking ocornut 2025-05-19 18:48:22 +0200
  • 415dddf0fa Tooltips: tooltips have a maximum size corresponding to host display/monitor size. ocornut 2025-05-19 18:26:15 +0200
  • 10a0eb3e1c Alter windows min/max size logic to prioritize enforcing size_max bounds rather than size_min. ocornut 2025-05-19 18:40:45 +0200
  • c09083baca
    fix osx implement responding other widnow mouse event BingoXuan 2025-05-19 23:44:28 +0800
  • cdb5cbe6f8 (Breaking) Commented out ImGuiListClipper::ForceDisplayRangeByIndices() which was obsoleted in 1.89.6. ocornut 2025-05-15 17:44:10 +0200
  • d93d918eca (Breaking) Commented out PushAllowKeyboardFocus()/PopAllowKeyboardFocus() which was obsoleted in 1.89.4. (#3092) ocornut 2025-05-15 17:38:45 +0200
  • 6d939fcedc (Breaking) TreeNode: renamed ImGuiTreeNodeFlags_NavLeftJumpsBackHere to ImGuiTreeNodeFlags_NavLeftJumpsToParent for clarity. (#1079, #8639) ocornut 2025-05-15 17:35:29 +0200
  • 9361c35176 Backends: SDL2, SDL3: maximum room for sanitizer to not be zealous. ocornut 2025-05-15 15:36:42 +0200
  • c008c7d494 Merge remote-tracking branch 'origin/master' into docking ocornut 2025-05-15 14:45:15 +0200
  • c90ea1315a Viewports: added per-viewport FramebufferScale, Platform_GetWindowFramebufferScale() + Backends: GLFW, SDL2, SDL3, Apple: added support. (#1065, #1542, #1676, #1786, #2826, #3757, #5081, #5580, #5592, #6465, #7273, #7779 etc.) ) ocornut 2025-05-15 14:31:26 +0200
  • 63554bcee5 Backends: OSX: rename internal struct for consistency with other backends. ocornut 2025-05-15 13:48:48 +0200
  • b5a73033ab Examples: Apple: Amend build scripts and gitignore, fix misc OSX warnings. (#8637) ocornut 2025-05-14 18:05:23 +0200
  • 2df9e9b103 Examples: Apple: add Makefile for example_apple_metal, example_apple_opengl2. (#8637) Pascal Thomet 2025-05-14 17:27:26 +0200
  • 7c0e479cc0
    Add a Makefile for example_apple_metal Pascal Thomet 2025-05-14 17:36:35 +0200
  • 2219c4aa43
    add Makefile for example_apple_opengl2 Pascal Thomet 2025-05-14 17:27:26 +0200
  • 2fd474132d
    Update pull_request_template.md omar 2025-05-14 16:53:36 +0200
  • 4e487cfa99 stb_textedit: subsequent comments to match ocornut/stb branch. (#8635, #7925) ocornut 2025-05-14 14:05:19 +0200
  • 1387d356aa stb_textedit: subsequent fixes for next/prev word impl (not used by imgui) + PageUp/Home/End (no side effect but more correct) (#8635, #7925) ocornut 2025-05-14 13:37:30 +0200
  • 5c3ac93335 stb_textedit: minor edits to match PR submitted upstream. ocornut 2025-05-14 13:14:31 +0200
  • 61242e2e6a InputText: fixed cursor positioning issue using up/down keys on non-ASCII text. (#8635, #7925) ocornut 2025-05-14 11:35:38 +0200
  • 08689c51a9 Backends: GLFW, SDL2, SDL3: include GLFW/SDL version number in io.BackendPlatformName. ocornut 2025-05-13 15:48:00 +0200
  • 4a6ba95392 Backends: SDL3: Comments (#6146) ocornut 2025-05-12 19:19:23 +0200
  • 6732721d02 WIP - Fonts: fixed support for RasterizerDensity with legacy backends. ocornut 2025-05-12 19:16:19 +0200
  • 0bb2c30cc5 WIP - Fonts: proof of concept support for user textures. ocornut 2025-05-12 10:22:15 +0200
  • e68c3a4a4d WIP - Fonts: fixed support for multiple atlases. ocornut 2025-05-09 22:17:48 +0200
  • ffff306944 WIP - Fonts: fixed broken support for legacy backend due to a mismatch with initial pre-build baked id. ocornut 2025-05-11 23:51:45 +0200
  • b2ec3c6aa0 WIP - Fonts: remove unnecessary ImDrawListSharedData::FontAtlas which is actually getting in the way of using multiple atlases. ocornut 2025-05-09 22:46:39 +0200
  • a1c4e7ccd5 WIP - Fonts: Debug display status. Fixed truncated raw texture id. Comments. ocornut 2025-05-09 21:55:07 +0200
  • 1718d4b146 WIP - Fonts: remove ImFontHooks in favor of a AddRemapChar() implementation. ocornut 2025-05-08 17:59:18 +0200
  • c3d05c4187 WIP - Fonts: adding ImFontHooks for codepoint remapping ocornut 2025-05-08 17:35:20 +0200
  • 5a24046fd6 WIP - Fonts: rework ImFontLoader::FontBakedLoadGlyph() interface ocornut 2025-05-08 17:03:52 +0200
  • c15f6556c8 WIP - Fonts: don't pretend to smoothly recover from OOM for now + debug log filename on load failure. ocornut 2025-05-05 20:58:38 +0200
  • ed67f276df WIP - Fonts: make RasterizerDensity a dynamic field. (temporarily exposed as SetFontRasterizerDensity()). ocornut 2025-04-30 21:29:09 +0200
  • 18fe974f32 WIP - Fonts: comments. ocornut 2025-04-27 15:33:44 +0200
  • 3695623eaf imgui_freetype: removed anonymous namespace + extracting two functions outside of ImGui_ImplFreeType_FontSrcData. ocornut 2025-04-26 17:24:38 +0200
  • 65af2aa6a5 imgui_freetype: moving data out of ImGui_ImplFreeType_FontSrcData. ocornut 2025-04-26 17:05:36 +0200
  • 3eabc32181 WIP - Fonts: rework toward reducing reliance on ImFontConfig::DstFont since we ought to separate them. ocornut 2025-04-24 18:27:55 +0200
  • 5fbeaed3ee WIP - Fonts: make ImFont::Sources a vector ocornut 2025-04-24 17:54:16 +0200
  • 6b4268815a WIP - Fonts: shallow rework of ImFontAtlasBakedAddFontGlyph() to facilitate upcoming change. ocornut 2025-04-22 17:56:00 +0200
  • 7f0d5235e3 WIP - Fonts: rename many internal functions for consistency. No other changes. ocornut 2025-04-22 12:08:28 +0200
  • d1d88348be WIP - Fonts: add ImFontGlyph::SourceIdx. Extract code out of DebugNodeFont() into DebugNodeFontGlyphesForSrcMask(). ocornut 2025-04-21 18:06:50 +0200
  • b7cd1b4309 WIP - Extract ImFontAtlasBuildGetFontBaked() out of ImFont::GetFontBaked() mostly for consistency with upcoming changes + tweak locals in AddFont(). ocornut 2025-04-17 17:48:29 +0200
  • 413a455f7a WIP - Fonts: ImFontAtlasBuildInit() is always called with atlas->Builder == NULL. ocornut 2025-04-17 16:53:12 +0200
  • 70126811b3 WIP - Fonts: fixed unused variable warning. ocornut 2025-04-17 16:47:54 +0200