ocornut
|
be2cfc26c9
|
Backends: GLFW: improve workarounds for cases where GLFW is unable to provide reliable monitor info. (#9195, #7902, #5683)
|
2026-01-25 13:24:20 +01:00 |
|
ocornut
|
2a08c87b8c
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_dx10.cpp
# backends/imgui_impl_dx11.cpp
# backends/imgui_impl_dx12.cpp
# backends/imgui_impl_sdl2.cpp
# backends/imgui_impl_sdl3.cpp
# examples/example_glfw_metal/main.mm
# examples/example_glfw_opengl2/main.cpp
# examples/example_glfw_opengl3/main.cpp
# examples/example_glfw_vulkan/main.cpp
# examples/example_sdl2_directx11/main.cpp
# examples/example_sdl2_opengl2/main.cpp
# examples/example_sdl2_opengl3/main.cpp
# examples/example_sdl2_sdlrenderer2/main.cpp
# examples/example_sdl2_vulkan/main.cpp
# examples/example_sdl3_directx11/main.cpp
# examples/example_sdl3_opengl3/main.cpp
# examples/example_sdl3_sdlgpu3/main.cpp
# examples/example_sdl3_sdlrenderer3/main.cpp
# examples/example_sdl3_vulkan/main.cpp
# examples/example_win32_directx10/main.cpp
# examples/example_win32_directx11/main.cpp
# examples/example_win32_directx12/main.cpp
# examples/example_win32_directx9/main.cpp
# examples/example_win32_opengl3/main.cpp
# examples/example_win32_vulkan/main.cpp
# imgui_internal.h
|
2026-01-23 16:05:50 +01:00 |
|
ocornut
|
8c0b410371
|
Docs: tweaks.
|
2026-01-20 18:25:18 +01:00 |
|
ocornut
|
8b86c939c7
|
Backends: DirectX10, DirectX11, SDLGPU3: added nearest sampler in ImGui_ImplDX10_RenderState/ImGui_ImplDX11_RenderState/ImGui_ImplSDLGPU3_RenderState struct.
(#6969, #5834, #7468, #3590, #9173, #8926, #7230, #5118, #3590, #2973, #6969)
|
2026-01-19 13:02:25 +01:00 |
|
thedmd
|
b933599f00
|
Backends: DirectX12: added helpers to switch to Linear sampler (yet not made public, but intended to be forward declared). (#9173)
|
2026-01-19 12:32:45 +01:00 |
|
ocornut
|
f89ef40cb2
|
Backends: Win32: fixed an issue from 1.90.5 where newly appearing windows that are not parented to the main viewport don't have task bar icon appear before the windows was explicited refocused. (#7354, #8669)
|
2026-01-16 18:43:02 +01:00 |
|
ocornut
|
21d3299e58
|
Backends: fixed reappearing uses to NULL to favor nullptr.
|
2026-01-15 16:09:01 +01:00 |
|
ocornut
|
d7598aa84f
|
Backends: SDL2, SDL3: changed GetClipboardText() handler to return NULL on error aka clipboard contents is not text. (#9168)
Consistent with other backends.
|
2026-01-15 16:08:18 +01:00 |
|
ocornut
|
5b5d5b049d
|
Amends for docking for 9a6eb0a and 7a02f4b. (#9138)
|
2026-01-14 19:46:46 +01:00 |
|
ocornut
|
66e08b6575
|
Merge branch 'master' into docking (require next commit)
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_glfw.h
# backends/imgui_impl_osx.mm
# backends/imgui_impl_sdl3.cpp
# backends/imgui_impl_vulkan.cpp
# backends/imgui_impl_vulkan.h
# backends/imgui_impl_win32.cpp
# imgui.cpp
|
2026-01-14 19:42:11 +01:00 |
|
ocornut
|
9a6eb0ab25
|
Backends: Vulkan: ImGui_ImplVulkanH_DestroyWindow() oes not call vkDestroySurfaceKHR(): because surface is created by caller. (#9163)
# Conflicts:
# backends/imgui_impl_vulkan.cpp
|
2026-01-14 19:37:05 +01:00 |
|
ocornut
|
d1c5a66557
|
Backends: WebGPU: rework unsupported path into an assert. (#9155, #9156)
|
2026-01-12 12:11:10 +01:00 |
|
Dario Mylonopoulos
|
84a9d532b6
|
Backends: GLFW: Load X11 functions dynamically to avoid x11 linking requirement. (#9116, #9109)
Amend 6b2cdf2 (#8884, #8474, #8289)
|
2026-01-08 14:55:10 +01:00 |
|
ocornut
|
ca46e5d959
|
Backends: SDL2/SDL3: adjusted IME offset to match other backends and master branch. (#6071, #1953)
Amend 1668693bc
|
2026-01-08 14:41:52 +01:00 |
|
ocornut
|
9ce41a92c3
|
Misc/shallow merges from docking branch to reduce small drift.
|
2026-01-08 14:31:25 +01:00 |
|
ocornut
|
8103582b65
|
Backends: Vulkan: amend 1dc1964 for multi-viewports (#9152)
|
2026-01-07 18:20:41 +01:00 |
|
ocornut
|
cab7088c85
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_vulkan.cpp
# backends/imgui_impl_vulkan.h
# imgui.cpp
|
2026-01-07 18:20:29 +01:00 |
|
JD31
|
4ce188def8
|
Backends: WebGPU: clarify build failure when attempting to build with Dawn for iOS. (#9155, #9156)
|
2026-01-07 17:25:41 +01:00 |
|
ocornut
|
69a501df6e
|
Backends: OpenGL3: call ImGui_ImplOpenGL3_InitLoader() in ImGui_ImplOpenGL3_CreateDeviceObjects() / ImGui_ImplOpenGL3_DestroyDeviceObjects(). (#9112)
|
2026-01-05 16:46:56 +01:00 |
|
ocornut
|
1dc1964d5b
|
Backends: Vulkan: change ImGui_ImplVulkanH_Window::ClearEnable to fuller featured AttachmentDesc. (#9152)
|
2026-01-05 16:39:49 +01:00 |
|
ocornut
|
f106ccd5fa
|
Backends: Vulkan: clarify ImGui_ImplVulkanH_Window members.
|
2026-01-05 16:38:01 +01:00 |
|
ocornut
|
0a4783309d
|
Renamed IM_ARRAYSIZE() -> IM_COUNTOF(). Amend 4e7c055 for branch.
|
2025-12-21 18:06:51 +01:00 |
|
ocornut
|
26f7b2f5aa
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
|
2025-12-21 18:05:20 +01:00 |
|
ocornut
|
4e7c05504a
|
Renamed IM_ARRAYSIZE() -> IM_COUNTOF(). Kept legacy name for now.
|
2025-12-17 14:30:01 +01:00 |
|
ocornut
|
9ca7ea00c8
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_glfw.h
# backends/imgui_impl_opengl3.cpp
# imgui.cpp
|
2025-12-11 23:25:47 +01:00 |
|
ocornut
|
bd6f48fe20
|
Backends: OpenGL3: Fixed embedded loader multiple init/shutdown cycles broken on some platforms. (#8792, #9112)
|
2025-12-11 18:28:23 +01:00 |
|
ocornut
|
a07b2828ce
|
Backends: GLFW: add IMGUI_IMPL_GLFW_DISABLE_X11 / IMGUI_IMPL_GLFW_DISABLE_WAYLAND. (#9109, #9116)
cc #8884, #8474, #8289
|
2025-12-10 18:57:02 +01:00 |
|
ocornut
|
9a4fd69f6d
|
Backends: GLFW: avoid repeated glfwSetCursor()/glfwSetInputMode() calls when unnecessary.
|
2025-12-10 18:35:22 +01:00 |
|
ocornut
|
42e91c3155
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_sdlgpu3.cpp
# backends/imgui_impl_win32.cpp
|
2025-12-03 13:35:35 +01:00 |
|
ulhc
|
d27dce58cd
|
Backends: Win32: handle WM_IME_CHAR/WM_IME_COMPOSITION messages to support Unicode inputs on MBCS Windows. (#9099, #3653, #5961)
|
2025-12-03 13:34:57 +01:00 |
|
ocornut
|
87b193399e
|
Backends: Win32: change param to MultiByteToWideChar() to be consistent (should be no-op?).
Amend 0a7054c7e4 (#5725, #1807, #471, #2815, #1060 + #9099, #3653, #5961)
|
2025-12-03 13:30:59 +01:00 |
|
ulhc
|
962cc2381d
|
Backends: Win32: viewports created by backend direct messages to DefWindowProcW() in order to support Unicode text inputs. (#9099, #3653, #5961)
|
2025-12-03 13:22:06 +01:00 |
|
ocornut
|
75db81cf08
|
Backends: SDL_GPU3: select between metallib and MSL shaders based on availability. (#9076)
Amend fd887f5
|
2025-11-26 15:05:05 +01:00 |
|
Leon Lysak
|
fd887f5241
|
Backends: SDL_GPU3: use MSL on macOS and MetalLib on iOS to fix shader compatibility. (#9076)
Edit original PR to keep metallib shader binary since next commit is going to use them.
|
2025-11-26 15:01:03 +01:00 |
|
ocornut
|
772cbfd014
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_vulkan.cpp
|
2025-11-26 14:33:25 +01:00 |
|
ocornut
|
3a45bae9dc
|
Backends: Vulkan: helper for creating a swapchain selects VkSwapchainCreateInfoKHR's compositeAlpha based on cap.supportedCompositeAlpha. (#8784)
|
2025-11-24 18:11:23 +01:00 |
|
ocornut
|
eae6e96287
|
Backends: Vulkan: fixed broken viewports broken by a6645e1. (#9080, #9068)
|
2025-11-19 13:30:01 +01:00 |
|
ocornut
|
5e462eb29b
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_glfw.cpp
|
2025-11-18 19:20:08 +01:00 |
|
ocornut
|
6ae32c696a
|
Backends: fixed misc zealous Clang warnings.
|
2025-11-18 16:34:35 +01:00 |
|
ocornut
|
cfb48969af
|
Examples: CI: backtrack and make example_null embed backend: simpler for all sorts of quick build scripts.
|
2025-11-17 16:38:07 +01:00 |
|
ocornut
|
0cf5b93a0a
|
CI, Backends: fixes for example_null building. Add consistent IMGUI_IMPL_API in backend.
|
2025-11-17 16:18:12 +01:00 |
|
ocornut
|
219ba3b617
|
Merge branch 'master' into docking
# Conflicts:
# imgui.cpp
# imgui_demo.cpp
# imgui_internal.h
|
2025-11-17 15:38:58 +01:00 |
|
ocornut
|
b885382a63
|
Backends: Null: added imgui_impl_null platform/renderer backend.
|
2025-11-17 15:28:03 +01:00 |
|
ocornut
|
9e15ebb402
|
Backends: GLFW: fixed last ImGui_ImplGlfw_Shutdown() call not immediately clearing the context map. (#9075, #8676, #8239, #8069)
Amend/fix f633a6058
|
2025-11-17 13:38:17 +01:00 |
|
zentia
|
a6645e1007
|
Backends: Vulkan: handle viewport surface creation failure without crashing. (#9068)
|
2025-11-13 17:41:38 +01:00 |
|
ocornut
|
d4c156a0f0
|
Merge branch 'master' into docking
|
2025-11-11 21:52:31 +01:00 |
|
ocornut
|
86daa8930e
|
Backends, Examples: WebGPU: simplified ifndef (#8381)
|
2025-11-07 13:24:16 +01:00 |
|
ocornut
|
3109131a88
|
Merge branch 'master' into docking
# Conflicts:
# backends/imgui_impl_glfw.cpp
# backends/imgui_impl_glfw.h
# imgui.cpp
# imgui_internal.h
|
2025-11-06 18:11:16 +01:00 |
|
Clownacy
|
59db6ceeb1
|
Backends: GLFW: lower minimum requirement from GLFW 3.1 to GLFW 3.0. (#9055)
|
2025-11-06 15:25:11 +01:00 |
|
ocornut
|
42015f7194
|
Merge branch 'master' into docking
incl/ viewport fix for #9054
|
2025-11-05 19:18:46 +01:00 |
|