Commit Graph

  • 6d1f88fe4a Backends: WebGPU: update to build with wgpu-native 29.0+. (#9532, #9530) ocornut 2026-08-31 11:56:01 +02:00
  • 760dff3244 Docs: misc additions. ocornut 2026-08-31 11:32:24 +02:00
  • cd7d20d4fd
    Merge branch 'master' into enhance/android-backend-cleanup Turtle Dove 2026-08-31 02:23:34 -05:00
  • d3c5ff395c Drags, Sliders: fixed an overflow using ImGuiSliderFlags_Logarithmic with S32/S64 types. (#9526, #3361, #1823, #1316, #642) ocornut 2026-08-30 19:44:15 +02:00
  • a231c68036 Viewports, SDL3: Fix secondary viewports collapse sizing Ronan Cailleau 2026-08-29 20:29:54 +02:00
  • 1e51b6ffdc Comments/fixes about using IMGUI_DEFINE_MATH_OPERATORS in imconfig.h (#9524) ocornut 2026-08-28 12:40:14 +02:00
  • 0af8f475d1 Fixed GetBackgroundDrawList()/GetForegroundDrawList() not being properly reset every frame when cumulated session time is very large. (#9521) ocornut 2026-08-23 13:05:33 +02:00
  • 475a61b348 Applied present semaphore fix to examples aswell. Tom-Olsen 2026-08-23 09:33:16 +02:00
  • fd13a1e892 Merge branch 'master' into docking ocornut 2026-08-19 13:32:49 +02:00
  • 1d7b37dc9b Tables: fix/workaround for losing display order. (#9519, #9108) ocornut 2026-08-19 13:27:31 +02:00
  • c65a3e2d6e Viewports: consume exact setter echoes before Begin. Bjorn Schobben 2026-08-19 01:05:05 +02:00
  • 876005153f Viewports: do not skip SetWindowPos/Size after a leftover setter echo. Bjorn Schobben 2026-08-18 22:39:57 +02:00
  • 3e9d0f7e82 Backends: WebGPU: fixed passing non-integer sizes to wgpuRenderPassEncoderSetViewport(). (#9515, #8628) rubbededo 2026-08-16 01:40:58 +00:00
  • 56480a0708 FreeType: opt-in HarfBuzz shaping (RenderShapedText) for GSUB ligatures s-celles 2026-08-17 15:02:37 +02:00
  • 0aed89e880 FreeType: bake color glyphs (COLR/COLRv1/sbix) as BGRA instead of an empty bitmap s-celles 2026-08-17 14:46:57 +02:00
  • ca1b44fec6 Fonts: add optional ImFont::KerningFn pair-adjust hook. Bruno Herfst 2026-08-17 14:30:21 +10:00
  • 286331c0d1 Backends: WebGPU: use integer framebuffer size for viewport rubbededo 2026-08-16 01:40:58 +00:00
  • a4fa54780f Remove X11 synchronization design document Daedie-git 2026-08-12 17:03:09 +02:00
  • b3ea4243b1 Fix GLFW X11 viewport synchronization Bjorn Schobben 2026-08-12 15:51:11 +02:00
  • 46d39d56fe Fixed GCC false positive. (#9508) ocornut 2026-08-07 18:42:39 +02:00
  • 551a0a6bc0 TextAligned, TextAlignedV: rework to always use provided width. (#7024, #9455, #1980) ocornut 2026-08-07 17:03:56 +02:00
  • 5877081c81
    Merge 26c1278fa1c57f87dfd6ebe35a113355d524a399 into 5de45fb1d9811e31e393c2da90d6b432fd14c4b5 Daniel K. O. 2026-08-07 14:02:55 +00:00
  • 26c1278fa1 Changed TextAlignedV() so it behaves better with cursor position and window DC boundary. Daniel K. O. (dkosmari) 2026-06-25 21:00:14 -03:00
  • 5de45fb1d9 Trim trailing white spaces. Changes some NULL to nullptr. ocornut 2026-08-07 15:42:27 +02:00
  • 49fa47fc19 Added IM_FMTARGS/IM_FMTLIST to TextAligned() functions. (#1980, #9455) Daniel K. O. (dkosmari) 2026-06-25 21:00:14 -03:00
  • 5b6e19bb50 Examples: Apple+OpenGL3: added new example. ocornut 2026-08-06 23:10:56 +02:00
  • 70e60a3c4c Examples: Apple+OpenGL2: silence warnings. ocornut 2026-08-06 23:01:56 +02:00
  • 83f668625a Examples: OSX: fixed warning. ocornut 2026-08-06 22:53:34 +02:00
  • 9c473a34ce Example: GLFW+Metal: fix. ocornut 2026-08-06 22:39:40 +02:00
  • de4a2990a2 Backends: Metal, Metal4: fixed resizing windows losing framebuffer scale. (#6828, #8856) ocornut 2026-08-06 22:12:39 +02:00
  • cf27a555ad Example: SDL3+Metal: fixed missing multi-viewport support. ocornut 2026-08-06 22:02:03 +02:00
  • 6ca5197cf8 Backends: Win32: remove unused code from an old experiment. ocornut 2026-08-06 21:50:04 +02:00
  • f2ce2def09 Backends: OSX: fixed reporting backing scale as content scale (dpiscale). ocornut 2026-08-06 21:45:19 +02:00
  • e236e74206 Merge branch 'master' into docking ocornut 2026-08-06 21:32:43 +02:00
  • 2ddb5fc095 Examples: SDL2+Metal: stop using SDL_CreateRenderer(). (#5592) ocornut 2026-08-06 21:23:28 +02:00
  • 98f3efcf07 Examples: SDL2+Metal: fixed mismatches with other examples. ocornut 2026-08-06 21:17:55 +02:00
  • 730f099239 Backends: OpenGL3: fixed unused variable warning. (#9507) ocornut 2026-08-06 19:01:49 +02:00
  • 724c69b182 Backends: SDL2: fixed querying framebuffer scale/density when using Metal. (#5592) ocornut 2026-08-06 18:28:23 +02:00
  • 89601b2a64 Vulkan: Use non-zero heap indices as ImTextureID in descriptor-heap mode Jan Aleksander Górski 2026-08-06 20:00:45 +09:00
  • 438160954e Vulkan: Add note regarding lifetime of descriptor heap resources Jan Aleksander Górski 2026-08-06 05:50:12 +09:00
  • e9c79e349a Examples: Gate glfw+vulkan descriptor-heap code on IMGUI_IMPL_VULKAN_HAS_DESCRIPTOR_HEAP Jan Aleksander Górski 2026-08-06 05:46:30 +09:00
  • 663d1344ce Vulkan: Add assertion preventing combining ImGui_ImplVulkan_RemoveTexture and descriptor heaps Jan Aleksander Górski 2026-08-06 05:38:13 +09:00
  • 313f7f21fe Vulkan: Update feature info by adding note about heap mode Jan Aleksander Górski 2026-08-06 05:35:03 +09:00
  • 5c666e59d0 Vulkan: Require and document descriptor-heap device extensions. Jan Aleksander Górski 2026-08-06 02:57:36 +09:00
  • c33ea3ccb6 Vulkan: Use GPU device address for ImTextureID in descriptor heap mode Jan Aleksander Górski 2026-08-06 02:15:30 +09:00
  • 8fb2aea07b Vulkan: Drop public RemoveHeapTexture; heap mode uses DescriptorHeapInfo UnRegisterImage like DX12 SrvDescriptorFreeFn Jan Aleksander Górski 2026-08-05 23:37:58 +09:00
  • d9af97f9a7 Vulkan: Fix descriptor-heap TexID tagging and endian-safe PushData; disallow AddTexture when DescriptorHeapInfo is set Jan Aleksander Górski 2026-08-05 22:55:19 +09:00
  • a988e6f173 Vulkan: Add VK_EXT_descriptor_heap example to example_glfw_vulkan, gate heap API with IMGUI_IMPL_VULKAN_HAS_DESCRIPTOR_HEAP, and load vkCmdPushDataEXT via vkGetDeviceProcAddr. Jan Aleksander Górski 2026-07-24 00:28:43 +09:00
  • 458f8a245d Backends: Vulkan: Add VK_EXT_descriptor_heap support (#9374) Albert 2026-06-08 22:50:36 -04:00
  • 6a6d7bc3ca Internals: added SetNextWindowFlags(), SetNextWindowChildFlags() helpers + made BeginChildEx() itself read from them. (#9503, #8280, #9412, #9499, #9393, #8488) ocornut 2026-08-05 20:38:18 +02:00
  • 94c05ba40b Viewports: removed unused code. Extra assert. (#9502) ocornut 2026-08-05 20:18:26 +02:00
  • 035c87ef84 Viewports: fixed viewport->FramebufferScale update for main viewport. Amend 98a66d8, 91b131e. (#9502) ocornut 2026-08-05 17:20:04 +02:00
  • 91b131e448 Viewports: fixed viewport->FramebufferScale being reset. Amend 98a66d8. (#9502) ocornut 2026-08-05 15:54:39 +02:00
  • a5a3e1bd04 (Breaking) Backends: DX12: removed support for legacy ImGui_ImplDX12_Init() signature obsoleted in 1.91.6. (#9487) ocornut 2026-08-05 14:58:55 +02:00
  • 11bd4e7731 Merge branch 'master' into docking ocornut 2026-08-04 14:34:04 +02:00
  • 2de0a07cd4 Fixed PVS Studio false positive. ocornut 2026-08-04 14:33:31 +02:00
  • 7c9f0c148c Backends, Examples: QNX: amends. Moved ignore list to main file. Removed .use files. (#9492) ocornut 2026-08-04 14:11:12 +02:00
  • 40ec568762 Backends+Examples: QNX Screen: added initial QNX support to backends and examples. (#9492) Mike Gorchak 2026-07-29 10:58:34 -04:00
  • 98a66d8c88 Viewports: fixed viewport->Framebuffer not being state on platform on backend where Platform_GetWindowFramebufferScale (value was only applied to DrawData). ocornut 2026-08-04 14:02:53 +02:00
  • 5108603789 DrawList: apply current pixel density to DrawList's fringe scale. Added ImDrawList::_SetPixelDensity(). Reword FontRasterizerDensity as CurrentPixelDensity. ocornut 2026-08-03 19:11:05 +02:00
  • c787a390f6
    Check if TARGET_OS_OSX is defined before evaluating its value nilFinx 2026-08-04 15:19:28 +09:00
  • fdc1152281 (Breaking) Style: obsoleted style.CurveTessellationTol in favor of style.CurveTesselationMaxError. ocornut 2026-08-03 16:45:56 +02:00
  • b647af2100 Fonts: AddFontDefault() uses framebuffer scale. ocornut 2026-08-03 15:00:05 +02:00
  • ebd752a0ec Version 1.93.0 WIP ocornut 2026-08-03 14:42:56 +02:00
  • e1e51666b7
    Merge 0271607fb36fcc3cba9614e326118dbad71ac666 into 9b7699f32597e7c7a799f22b1860ac586c2857b9 Erik Scholz 2026-08-03 11:50:12 +02:00
  • d95e7f1438 Fix Vulkan example hang Nemirtingas 2026-08-01 14:44:40 +02:00
  • 9b7699f325 Backends: amend comments to state that bilinear filtering is required ahead of 1.93. ocornut 2026-07-31 22:07:01 +02:00
  • b48d1afbe8 Merge branch 'master' into docking v1.92.9b-docking ocornut 2026-07-31 16:25:00 +02:00
  • f1cc2ae15e Version 1.92.9b v1.92.9b ocornut 2026-07-31 15:51:26 +02:00
  • 448ef2baa9 DragXXX, SliderXXX: fixed a regression in 1.92.9 where clicking a previously Ctrl+Clicked field would flick it to text edit mode for a frame. (#9476, #701) ocornut 2026-07-31 13:09:40 +02:00
  • 1a5a352f9c
    Merge branch 'ocornut:master' into master Turtle Dove 2026-07-31 01:25:19 -05:00
  • b8f76b944a
    Merge branch 'ocornut:master' into master Mike Gorchak 2026-07-30 17:19:16 -04:00
  • 77f9a2af8c Address author/maintainer comments. Mike Gorchak 2026-07-30 17:16:24 -04:00
  • b9adace7b5 Tables: fixed X position of angled borders being off by half a pixel. thedmd 2026-07-30 22:02:50 +02:00
  • ed252c55aa Tables: fixed Y position of lower horizontal border being off by one pixel when vertical ones are not also enabled. thedmd 2026-07-30 21:40:05 +02:00
  • ffbf21af6b Demo: Custom Rendering: enable LiveEdit. Tweaks. ocornut 2026-07-30 16:12:31 +02:00
  • e47e6b0d9d Fonts: made GetDefaultCompressedFontDataProggyClean()/GetDefaultCompressedFontDataProggyForever() undocumented non-static. (#9493) ocornut 2026-07-30 16:03:42 +02:00
  • 81cfcb8c1f Docking: (very minor) Scaling of drop boxes padding, rounding, thickness. ocornut 2026-07-30 13:56:21 +02:00
  • 5ec7651e90 fix: V-003 security vulnerability anupamme 2026-07-30 02:37:15 +00:00
  • 7c99d4f008
    Merge branch 'ocornut:master' into master Mike Gorchak 2026-07-29 11:02:24 -04:00
  • ca71287b0f Add initial QNX support to backends and examples. Mike Gorchak 2026-07-29 10:58:34 -04:00
  • 51282f1b53
    Merge branch 'ocornut:master' into master Turtle Dove 2026-07-29 09:38:19 -05:00
  • 7074c4e7df
    Merge 552986072abeb867ea95d3694c821d0e2741521a into 8c131021b0680fbfa22610737033d2fe6c54277f xuk3r 2026-07-29 22:02:14 +08:00
  • 950d27137e Tweaks. ocornut 2026-07-29 14:09:10 +02:00
  • 8c131021b0
    Update pull_request_template.md omar 2026-07-29 15:26:51 +02:00
  • cd85dfe875 fix: V-001 security vulnerability anupamme 2026-07-29 12:43:19 +00:00
  • 52897cb16b fix: use bounded strlcpy/snprintf in imgui_demo.cpp anupamme 2026-07-29 11:53:38 +00:00
  • ff135cf5e5 Backends: DirectX11: removed obsolete comment that got left in this backend only. ocornut 2026-07-27 21:49:46 +02:00
  • 0c10d3fc89 Remove unused cheat headers and imgui bloat gggaa2152 2026-07-27 14:58:56 +08:00
  • 3afc23c3b1 Update main.cpp: Minimal ImGui template gggaa2152 2026-07-27 14:54:49 +08:00
  • b334d19b66 ImDrawData: fixed a regression in 1.92.9 where legacy ImDrawData::CmdListsCount was always 0. ocornut 2026-07-26 15:42:48 +02:00
  • a9e7a8c880 ImDrawData: fixed a regression in 1.92.9 where legacy ImDrawData::CmdListsCount was always 0. ocornut 2026-07-26 15:42:48 +02:00
  • 7a0702b0b3 fix: replace font slider with step adjuster buttons to eliminate ghosting artifacts gggaa2152 2026-07-26 21:27:56 +08:00
  • 501d5b4cfd fix: decouple fontScale from menuScale in main.cpp gggaa2152 2026-07-26 21:23:50 +08:00
  • db28c88fab Merge master and update main.cpp with fix and font slider gggaa2152 2026-07-26 21:19:43 +08:00
  • dfeb526648 feat: add font size slider to main menu gggaa2152 2026-07-26 21:15:33 +08:00
  • 6e66d8e850 test: add comment to main.cpp gggaa2152 2026-07-26 21:13:21 +08:00
  • e560d7572b Fix undeclared identifier build errors in main.cpp gggaa2152 2026-07-26 21:07:30 +08:00
  • 1ee23658a4
    Update main.cpp gggaa2152 2026-07-26 20:50:00 +08:00
  • d98377c2d6
    Update main.cpp gggaa2152 2026-07-26 18:13:12 +08:00