Commit Graph

  • e901924f01 WIP - Added PushFontSize(), PopFontSize() api. Added font_size param to PushFont() as well. ocornut 2025-01-27 20:24:05 +0100
  • f42477fff6 WIP - Clarify ClearTexData() as not supported with dynamic atlases. ocornut 2025-01-30 16:32:25 +0100
  • 523e4ae0e2 WIP - Baked system, with auto-bind, v10. ocornut 2025-01-23 15:46:22 +0100
  • f88176a8ea (Breaking) CalcWordWrapPositionA() -> CalcWordWrapPosition(), takes size instead of scale as this will be needed. ocornut 2025-01-24 18:10:42 +0100
  • a9146dbbe5 Internals: added ImStableVector<> helper. ocornut 2025-01-22 20:01:26 +0100
  • e62ef00f65 WIP - Fixed leak due to indirectly recursing ImFontAtlasPackInit(). ocornut 2025-01-23 12:12:07 +0100
  • 9b96eb3b43 WIP - Stb loader: Reworked scale handling to suggest this is not required caching. ocornut 2025-01-20 20:01:21 +0100
  • 9da6073021 WIP - Reduced reliance on ImFontConfig::DstFont. ocornut 2025-01-18 15:01:05 +0100
  • d95c96e20e WIP - Added a bit of user facing tooling. ocornut 2025-01-16 15:41:46 +0100
  • c264fa7410 WIP - Removed BuildClearGlyphs(), conflated with ClearOutputData() ocornut 2025-01-16 14:57:33 +0100
  • 6ff2b0f0fc WIP - Fixed/improved support for legacy backend. SetTexID() writes into our ImTextureData to keep the indirection, clear TexIsBuilt. ocornut 2025-01-16 11:35:55 +0100
  • ebddffcc56 WIP - (Breaking) remove ImFontAtlasCustomRect which is now the same as ImTextureRect ocornut 2025-01-15 11:53:24 +0100
  • 56c64eb0af WIP - Added back support for AddCustomRectFontGlyph() ocornut 2025-01-13 20:33:36 +0100
  • a754c61926 WIP - ImFontAtlasBuildInit() uses the occasion to sync HasTexUpdates from imgui context, narrowing the scope where it isn't set. ocornut 2025-01-13 20:25:16 +0100
  • 70b4e9150f WIP - Comments, remove ImFontAtlas facing BuildGrowTexture(), BuildCompactTexture(). Make IsBuilt() obsolete. ocornut 2025-01-13 20:03:09 +0100
  • e3625d0fcd WIP - Basic heuristic to repack instead of growing. Moved rects count/surface to internals. ocornut 2025-01-13 17:56:36 +0100
  • 00e4d681f1 WIP - Added atlas's TexMinWidth/TexMinHeight/TexMaxWidth/TexMaxHeight. ocornut 2025-01-09 23:04:00 +0100
  • 0e75986e7f WIP - Ensure UpdateBox is set on texture _WantCreate state too. ocornut 2025-01-09 20:57:20 +0100
  • 4c0c7c1f39 WIP - Turn public facing BuildRegisterGlyph() into ImFontAtlasBuildAddFontGlyph() thats sets up UV. ocornut 2025-01-09 20:48:50 +0100
  • 95bcfc98b5 WIP - Rasterizing ellipsis character from dot as one glyph + avoid preloading if it not needed. ocornut 2025-01-08 19:07:40 +0100
  • ef28c35145 WIP - Fixed support for multiple contexts. ocornut 2024-12-27 11:23:22 +0100
  • 71088794ad WIP - Added ImFontAtlas::RemoveFont(), fixed various leaks. ocornut 2024-12-19 16:21:07 +0100
  • a9ae6b764f WIP - Marked ImFontAtlas::Build() as obsolete ocornut 2024-12-20 22:33:11 +0100
  • 7b3f2c4857 WIP - ClearCache(), ImFontAtlasBuildGetTextureSizeEstimate(), tweak clearing functions. ocornut 2024-12-19 15:21:22 +0100
  • 78e674d16c WIP - Fix for password fields ocornut 2024-12-19 14:40:45 +0100
  • 50b2a81ee6 WIP - Use a structure for post-processing - easier to pass things around and iterate on. ocornut 2024-12-11 19:21:10 +0100
  • b1bb673de4 WIP - Repack without full reload, discard rectangle, fixed CustomRect api with stable id, remove public BuildInit(). ocornut 2024-12-05 18:52:30 +0100
  • b9598eab8b WIP - Measured and tweaked CalcTextSize() computation to minimize cost in our stress tests. ocornut 2024-12-04 19:26:45 +0100
  • e51c93d12d WIP - Misc amends, remove _PackNodesFactor, comments. ocornut 2024-12-04 16:43:46 +0100
  • 404dc020c5 WIP - ImFontAtlas accept DrawListSharedData not being set. ocornut 2024-12-02 21:07:26 +0100
  • 5a1edffaaf WIP - Optimization bake FallbackAdvanceX into IndexAdvanceX[]. ocornut 2024-11-29 17:34:52 +0100
  • 16306b5c0a WIP - (Breaking) Removed atlas->TexDesiredWidth now unnecessary (github 327) ocornut 2024-11-29 17:22:33 +0100
  • 5cad751aff WIP - Use TexGlyphPadding + Fixed packing issues. ocornut 2024-11-29 15:16:22 +0100
  • 5f373fa3c6 WIP - Removed old code. ocornut 2024-11-29 15:05:31 +0100
  • af1732eb57 WIP - AddFont() actually does the work, so we can handle errors & return an accurate return value. ocornut 2024-11-29 14:28:16 +0100
  • 49e35f0089 imgui_freetype: Removing old code. ocornut 2024-11-28 15:27:17 +0100
  • cf6b4c76c4 imgui_freetype: Added Freetype implementation for new architecture. ocornut 2024-11-28 15:26:52 +0100
  • eae2a05830 WIP - Backends: Metal: added ImGuiBackendFlags_RendererHasTextures support. thedmd 2024-12-17 00:42:57 +0100
  • 377f5beca0 WIP - Backends: Allegro5: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2025-01-15 10:38:11 +0100
  • 437435846f WIP - Backends: SDLGPU3: reusing texture transfer buffer. ocornut 2025-03-31 15:33:15 +0200
  • 4bdb0ac685 Comments ocornut 2025-03-31 15:12:28 +0200
  • 0877cac68e WIP - Backends: SDLGPU3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2025-01-16 12:32:56 +0100
  • 50f1d3830e WIP - Backends: SDL_Renderer3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 15:57:32 +0100
  • bed34ebbf8 WIP - Backends: SDL_Renderer2: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 15:52:52 +0100
  • ebc174a22e WIP - Backends: Vulkan: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:28 +0100
  • bd985153e6 WIP - Backends: OpenGL2: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-18 14:05:55 +0100
  • 0cf0bd27f7 WIP - Backends: OpenGL3: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:14 +0100
  • a5fccb498e WIP - Backends: DirectX12: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:09 +0100
  • 8beb6e922b WIP - Backends: DirectX10: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-12-05 13:05:27 +0100
  • e9ba9d6181 WIP - Backends: DirectX9: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:47:21 +0100
  • eec6305ae3 WIP - Backends: DirectX11: added ImGuiBackendFlags_RendererHasTextures support. ocornut 2024-11-27 18:46:02 +0100
  • 74b711e072 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
  • 46325b4b59 WIP - Single Textures[] array allows backend to not have to care about atlases. ocornut 2025-01-31 19:12:58 +0100
  • 8d9582ad1e WIP - Add ImTextureUserID_Invalid + introducing SetTexUserID(). ocornut 2025-01-30 15:35:32 +0100
  • e27b013f28 WIP - Selecting font config source list done by shared code. ocornut 2025-01-17 18:06:25 +0100
  • 8a7bc799f1 WIP - (squash) Rename FontBackend -> FontLoader ocornut 2025-02-10 14:16:43 +0100
  • e8cda61bc1 WIP - Main code for ImGuiBackendFlags_RendererHasTextures feature. ocornut 2024-11-29 13:42:35 +0100
  • 889b03b320 WIP (Breaking) added ImTextureRef struct. ocornut 2025-03-17 19:13:17 +0100
  • 8d8b125832 Backends: SDLGPU3: Made ImGui_ImplSDLGPU3_PrepareDrawData() reuse GPU Transfer Buffers which were unusually slow to recreate every frame. (#8534) ocornut 2025-03-31 14:43:17 +0200
  • b6786595a4 Backends: SDLGPU3: Made ImGui_ImplSDLGPU3_PrepareDrawData() reuse GPU Transfer Buffers which were unusually slow to recreate every frame. (#8534) ocornut 2025-03-31 14:43:17 +0200
  • 53020fa305
    style TheMode 2025-03-31 14:35:30 +0200
  • fafd1cb939
    Reuse transfer buffers TheMode 2025-03-31 14:34:26 +0200
  • df5690d91a Merge branch 'master' into docking ocornut 2025-03-30 16:42:28 +0200
  • a26fcf58cc Nav: fixed assertion when holding gamepad FaceLeft/West button + pressing a keyboard key. (#8525) ocornut 2025-03-30 16:40:36 +0200
  • 8bbdfefe05 Nav: added bool ConfigNavWindowingWithGamepad to disable windowing with gamepad. (#8525, #4828, #3255, #5641) ocornut 2025-03-30 15:05:27 +0200
  • 187acb8609 Nav: polling gamepad for ImGuiKey_NavGamepadMenu use routing-friendly Shortcut() so Ctrl+Tab equivalent may be hijacked. (#8525, #4828, #3255, #5641) ocornut 2025-03-30 14:46:07 +0200
  • 5c9fb8f064 Backends: SDL3: Update for API changes: Revert SDL_GetClipboardText() memory ownership change. (#8530, #7801) see https://github.com/libsdl-org/SDL/pull/10390 Green Sky 2025-03-29 21:04:17 +0100
  • ddb60cab93
    Backends: SDL3: Update for API changes: Revert SDL_GetClipboardText() memory ownership change. (#8530, #7801) see https://github.com/libsdl-org/SDL/pull/10390 Green Sky 2025-03-29 21:04:17 +0100
  • cd542079e0 Reformat imgui library structure Kamil Mensik 2025-03-29 15:47:44 +0100
  • dc9f4d1be5 fix ImGui_ImplWin32_KeyEventToImGuiKey to handle VK_PROCESSKEY SolarizedOrange 2025-03-28 17:09:16 +0900
  • 0895069b0f
    Fix typos in sdlgpu3 example Bailey Gibbons 2025-03-28 15:54:01 +1100
  • 53eb113b5e
    Fix typo in comment Bailey Gibbons 2025-03-28 15:39:44 +1100
  • 9e006e2758
    Fix same typo in CreateShaders Bailey Gibbons 2025-03-28 15:38:16 +1100
  • 8488b0735b
    Fix typos in cpp file Bailey Gibbons 2025-03-28 15:31:13 +1100
  • c04fcbf569
    Fix typo in ImGui_ImplSDLGPU3_PrepareDrawData Bailey Gibbons 2025-03-28 15:12:51 +1100
  • 0c079e453b Backends: Win32: Viewports: fixed an issue when closing a window from the OS close button (with io.ConfigViewportsNoDecoration=false) while user code is discarding the 'bool *p_open=false output' from Begin() ocornut 2025-03-26 22:59:14 +0100
  • 8e603dc982 Fix framerate accuracy in low-framerate or lazy-update scenarios by discarding outdated data. Wen-Chao Huang 2025-03-26 03:15:17 +0800
  • ce3f954c15
    Merge 54eb98e9ef into 7674cbc9b2 Rémy Tassoux 2025-03-23 20:32:50 +0800
  • 7674cbc9b2 Added extra operators to ImVec4. (#8510) gan74 2025-03-21 20:40:38 +0100
  • dbd9ae287a Windows: fixed SetNextWindowCollapsed()/SetWindowCollapsed() breaking codepath that preserve last contents size when collapsed. (#7691) ocornut 2025-03-23 12:55:59 +0100
  • 54eb98e9ef Add changelog entry Rémy Tassoux 2025-03-22 02:12:11 +0100
  • 8d017ab971 Use SDL_EVENT_GAMEPAD_BUTTON events to update gamepad inputs Rémy Tassoux 2025-03-22 02:03:37 +0100
  • 02125bcd99 Added various missing operators to ImVec4 gan74 2025-03-21 20:40:38 +0100
  • 702a67807b Move Changelog entry. (#8509) ocornut 2025-03-21 20:17:49 +0100
  • a806d2f9b8 Backends: SDLGPU: Fixed typo in function name Imgui_ImplSDLGPU3_PrepareDrawData() -> ImGui_ImplSDLGPU3_PrepareDrawData(). (#8509, 8163, #7998, #7988) puugz 2025-03-21 20:05:32 +0100
  • a52c8f71c0 fix: correct typo in sdlgpu3 (Imgui -> ImGui) puugz 2025-03-21 20:05:32 +0100
  • ca3ba28768 Internals: made MousePos an argument of UpdateHoveredWindowAndCaptureFlags(). (#8431, #1152) ocornut 2025-03-21 17:21:22 +0100
  • f5003aff69
    Docs: Fix some typos (#8505) tanksdude 2025-03-21 08:23:09 -0700
  • 102f3f3a0d IO: variations in analog-only components of gamepad events do not interfere with trickling of mouse position events (#4921, #8508) ocornut 2025-03-21 16:18:36 +0100
  • 979c7d76ab Backends: SDL2, SDL3, OSX: Fill gamepad inputs and set ImGuiBackendFlags_HasGamepad regardless of ImGuiConfigFlags_NavEnableGamepad being set. (#8508) ocornut 2025-03-21 15:42:47 +0100
  • 6871dec193 Docs: Fix some typos fdsa 2025-03-20 17:25:40 -0700
  • 790f2b9a7a Merge branch 'master' into docking ocornut 2025-03-19 17:54:42 +0100
  • d467950a5e Style, InputText: added ImGuiCol_InputTextCursor to configure color of the InputText cursor/caret. (#7031) ocornut 2025-03-19 17:50:40 +0100
  • 0ecb2bbe74 Version 1.92.0 WIP ocornut 2025-03-19 17:45:20 +0100
  • ee48ffe021 Added comments about line/rect thickness needing scaling. (#7031) ocornut 2025-03-19 17:42:19 +0100
  • ff88b1b825 Add resize grips for child windows Aleksi Juvani 2025-03-19 14:11:01 +0100
  • 5679de60c5 Error Handling: added better report and recovery for extraneous EndPopup() call. (#1651, #8499) ocornut 2025-03-18 17:35:43 +0100
  • 4806a1924f Merge branch 'master' into docking v1.91.9b-docking ocornut 2025-03-17 20:18:29 +0100
  • f5befd2d29 Version 1.91.9b v1.91.9b ocornut 2025-03-17 20:17:26 +0100
  • cfed7a3a54 Tables: fixed assert/issues loading settings. (#8496, #7934) ocornut 2025-03-17 19:51:46 +0100