ocornut
|
a489585f84
|
Backends: SDL3: Updated comments (IME seems fixed in SDL3). Added SDL3 examples to Visual Studio solution.
|
2024-07-02 11:37:18 +02:00 |
|
ocornut
|
12f92518bc
|
Backends: SDL3: Update for API changes: SDLK_x renames and SDLK_KP_x removals (#7761, #7762)
Also updated function signature in SDL2 backend to match and because it is expected we will use that data (as per #7672)
|
2024-07-02 11:36:13 +02:00 |
|
Max Ortner
|
ccf3ee674a
|
Backends: SDL3: update for SDL_SetTextInputRect() -> SDL_SetTextInputArea() api change. (#7760, #7754)
|
2024-07-01 12:10:00 +02:00 |
|
ocornut
|
751bbf38ba
|
Backends: SDLRenderer3: Update for SDL_RenderGeometryRaw() API changes.
|
2024-07-01 12:07:59 +02:00 |
|
Connor Clark
|
f2c07ed717
|
Backends: Allegro5: Correctly handle unstable bit in version checks (#7755)
|
2024-06-30 23:25:51 +02:00 |
|
ocornut
|
c7df9c7121
|
Backends: Win32: Fixed warning with old MinGW/GCC versions.
|
2024-06-28 15:48:08 +02:00 |
|
ocornut
|
404af57004
|
Backends: OpenGL2, OpenGL3: ImGui_ImplOpenGL3_NewFrame() recreates font texture if it has been destroyed by ImGui_ImplOpenGL3_DestroyFontsTexture(). (#7748)
Analogous to change to Vulkan backend in 1.90.
|
2024-06-28 15:08:54 +02:00 |
|
ocornut
|
0c2650e833
|
Backends: OSX: build fix. Amend 32f9dfc
|
2024-06-26 16:23:42 +02:00 |
|
ocornut
|
7c2476986b
|
Backends: SDL3: Update for SDL_StartTextInput()/SDL_StopTextInput() API changes. (#7735)
|
2024-06-26 14:45:25 +02:00 |
|
ocornut
|
32f9dfc126
|
Viewports: Backported 'void* ImGuiViewport::PlatformHandle' from docking branch for use by backends.
|
2024-06-26 14:32:48 +02:00 |
|
Martin Ejdestig
|
a18fb406ac
|
Backends: Vulkan: Remove Volk/ from volk.h #include directives (#7722, #6582, #4854)
|
2024-06-24 13:09:00 -07:00 |
|
Gary Geng
|
48e7e7bfe8
|
Backends: SDL3: Follow SDL3 removal of keysym field in SDL_KeyboardEvent (#7729)
|
2024-06-23 15:26:52 -07:00 |
|
ocornut
|
f8de9fec8c
|
Backends: SDL3: Update for SDL_SYSTEM_CURSOR_xxx api renames. (#7653)
|
2024-06-03 18:25:58 +02:00 |
|
Michal Šlesár
|
4c3eac2c10
|
Backends: OpenGL3: Fixed zealous warning by initializing last_pixel_unpack_buffer. (#7614)
|
2024-05-22 12:01:54 +02:00 |
|
Hubert Maier
|
07dbcf1f70
|
Fixed typos. (#7593)
|
2024-05-16 16:13:01 +02:00 |
|
ocornut
|
93daf23223
|
Examples: SDL3: updates for latest SDL3 API changes.
|
2024-05-15 14:18:48 +02:00 |
|
kuvaus
|
e45efa9951
|
Backends: SDL3: Rename SDLK_QUOTE and SDLK_BACKQUOTE to SDLK_APOSTROPHE and SDLK_GRAVE. (#7580)
|
2024-05-15 14:11:54 +02:00 |
|
ocornut
|
5d973a87d4
|
Backends: SDL_Renderer2/SDL_Renderer3: and ImGui_ImplSDLRenderer2_RenderDrawData() and ImGui_ImplSDLRenderer3_RenderDrawData() now takes a SDL_Renderer* parameter.
|
2024-05-15 13:44:54 +02:00 |
|
ocornut
|
ac90e1bd5b
|
Backends: Win32: replace bd != nullptr assert with early out. (#6275)
+ fixed inconsistent use of break vs return 0 in WndProcHandler (had no tangible effect).
|
2024-05-14 12:18:10 +02:00 |
|
ocornut
|
5e23680454
|
Backends: all backends + demo now call IMGUI_CHECKVERSION() to verify ABI compatibility between caller code and compiled version of dear imgui. (#7568)
|
2024-05-13 15:07:13 +02:00 |
|
ocornut
|
0d483a1c89
|
Backends: OpenGL3: Update loader for Linux to support EGL/GLVND. (#7562)
+ #6983
|
2024-05-07 18:23:29 +02:00 |
|
ocornut
|
92df32d339
|
Backends: OpenGL3: minor update of generated loader to match latest downloaded glcorearb.h/khrplatform.h files.
|
2024-05-07 17:46:36 +02:00 |
|
ocornut
|
1ab1af80c7
|
Backends: Win32: Facepalm revert part of d15574c + additional commentary (#6275)
|
2024-05-07 17:03:51 +02:00 |
|
ocornut
|
d15574ce2a
|
Backends: Win32: Removed silent return when calling ImGui_ImplWin32_WndProcHandler() with no active context! (#6275)
Better standardized similar checks in other backends.
|
2024-05-07 16:53:03 +02:00 |
|
Lukas Lipp
|
a60387a3c2
|
Backends: GLFW: Add define guards for glfw native defines. (#7536)
|
2024-04-29 19:24:17 +02:00 |
|
ocornut
|
b720c0f541
|
Backends: Vulkan: Added convenience support for Volk via IMGUI_IMPL_VULKAN_USE_VOLK define. (#6582, #4854)
|
2024-04-19 15:47:26 +02:00 |
|
ocornut
|
07e8ff9a8d
|
Backends: Win32: Fixed a warning + moved header cruft below Changelog.
|
2024-04-18 21:26:49 +02:00 |
|
ocornut
|
9ec299ebe3
|
Backends: OpenGL: Detect ES3 contexts on desktop based on version string, (#7447)
|
2024-04-16 16:18:51 +02:00 |
|
ocornut
|
7b8107e7c8
|
Examples: GLFW+WebGPU: Rename example_emscripten_wgpu/ to example_glfw_wgpu/ (#7435, #7132)
|
2024-04-16 14:16:32 +02:00 |
|
Green Sky
|
fab96a6e59
|
Backends: SDL3: Re-enable calling SDL_StartTextInput()/SDL_StopTextInput(). (#7452, #6306, #6071, #1953)
Amend: a7703fe
|
2024-04-15 12:25:42 +02:00 |
|
Elie Michel
|
8be48a44f7
|
Backends: WebGPU: Avoid using -1u literal (#7436)
|
2024-03-25 11:10:38 +09:00 |
|
Robert Edmonds
|
da29b776ee
|
Backends: SDL3: Fix leak of SDL_GetGamepads() return value (#7381)
|
2024-03-11 11:04:56 +01:00 |
|
John Melas
|
b19a4c5f2b
|
Backends: OSX: remove legacy clearing of io.NavInputs in ImGui_ImplOSX_UpdateGamepads(). (#7320)
|
2024-02-15 14:57:37 +01:00 |
|
Shawn Hatori
|
f80e65a406
|
Backends:,Examples: Vulkan: moved RenderPass parameter from ImGui_ImplVulkan_Init() function to ImGui_ImplVulkan_InitInfo structure. (#7308)
|
2024-02-14 13:56:46 +01:00 |
|
ocornut
|
829f45df99
|
Backends: SDL2: removed obsolete ImGui_ImplSDL2_NewFrame(SDL_Window*) signature which was obsoleted in 1.84..
|
2024-02-14 12:06:21 +01:00 |
|
ocornut
|
891b81fc5d
|
Backends: SDL3: Fixed gamepad. Added support for disconnection. Added support for multiple gamepads. Added ImGui_ImplSDL3_SetGamepadMode(). (#7180, #3884, #6559, #6890)
|
2024-02-14 11:37:18 +01:00 |
|
ocornut
|
262e30e300
|
Backends: SDL2: rework new API as ImGui_ImplSDL2_SetGamepadMode(). (#3884, #6559, #6890, #7180)
Code is simpler this way.
|
2024-02-14 11:30:43 +01:00 |
|
ocornut
|
d15e4100b8
|
Backends: SDL2: Amend new API, all support for multiple gamepads. (#3884, #6559, #6890)
|
2024-02-13 18:55:14 +01:00 |
|
ocornut
|
f966da1f8f
|
Backends: SDL2: Gamepad handlng: amend bf1c96d . (#3884, #6559, #6890)
|
2024-02-13 16:31:33 +01:00 |
|
ocornut
|
bf1c96d4fa
|
Backends: SDL2: Handle gamepad disconnection + fixed increasing refcount. Added ImGui_ImplSDL2_SelectGamepadAuto()/ImGui_ImplSDL2_SelectGamepadExplicit(). (#3884, #6559, #6890)
|
2024-02-13 16:24:44 +01:00 |
|
ocornut
|
fd8d6dc5d1
|
Backends: SDL2,SDL3: tidying up.
|
2024-02-13 15:49:49 +01:00 |
|
ocornut
|
e0ba0d0433
|
Backends: Vulkan: Fixes for building with pre Vulkan 1.3. Amend 8901931 . (#7166)
|
2024-02-12 18:46:01 +01:00 |
|
ocornut
|
11d73f03ee
|
Backends: Vulkan: Fix/amend 8901931
|
2024-02-12 17:18:52 +01:00 |
|
Shawn Hatori
|
89019319dd
|
Backends: Vulkan: use PipelineRenderingCreateInfo for dynamic rendering (#7166, #6855, #5446, #5037)
|
2024-02-12 16:55:00 +01:00 |
|
璀境石
|
1d6f0cea0e
|
Backends: DX9: use RGBA texture to avoid conversion if supported
|
2024-02-12 16:05:10 +01:00 |
|
ocornut
|
2af01baffd
|
Backends: SDLRenderer3: query newly added SDL_RenderViewportSet() to not restore a wrong viewport if none was initially set.
https://github.com/libsdl-org/SDL/issues/9029
|
2024-02-12 14:57:39 +01:00 |
|
Bruce Mitchener
|
f50ddc431e
|
Fixed some typos. (#7282)
|
2024-02-01 18:30:00 +01:00 |
|
ocornut
|
1509842107
|
Backends: OpenGL3: Shallow tweak of compile-time extensions detection.
Detect polygon mode using same method as others (not define/symbol).
IMGUI_IMPL_OPENGL_MAY_HAVE_EXTENSIONS -> IMGUI_IMPL_OPENGL_HAS_EXTENSIONS
|
2024-01-24 15:21:46 +01:00 |
|
Clément Gallet
|
1ce41f6218
|
Backends: OpenGL3: Backup and restore GL_PIXEL_UNPACK_BUFFER. (#7253)
Amended with (bd->GlVersion >= 210) checks.
|
2024-01-24 15:01:59 +01:00 |
|
rajveermalviya
|
9266c0d2d1
|
Backends: WebGPU: Avoid leaking pipeline layout. (#7245)
|
2024-01-22 15:37:00 +01:00 |
|
ocornut
|
5fc0a361b2
|
Backends: WebGPU: added ImGui_ImplWGPU_InitInfo::PipelineMultisampleState. (#7240)
|
2024-01-22 14:54:45 +01:00 |
|
ocornut
|
831d42c1ab
|
Backends: WebGPU: ImGui_ImplWGPU_Init() now takes a ImGui_ImplWGPU_InitInfo structure instead of variety of parameters, allowing for easier further changes. (#7240)
|
2024-01-22 14:53:30 +01:00 |
|
Frank McCoy
|
15908502ed
|
Backends: Vulkan: Define NOMINMAX when VK_USE_PLATFORM_WIN32_KHR is defined. (#7250)
|
2024-01-22 11:15:14 +01:00 |
|
ocornut
|
5ddfbb80d8
|
Backends: Vulkan: Fixed vkAcquireNextImageKHR() validation errors in VulkanSDK 1.3.275 by allocating one extra semaphore than in-flight frames. (#7236)
|
2024-01-19 14:52:33 +01:00 |
|
ocornut
|
03417cc77d
|
Backends: WebGPU: Filling all WGPUDepthStencilState fields explicitly as a recent Dawn update stopped setting default values. (#7232)
|
2024-01-17 13:26:02 +01:00 |
|
ocornut
|
6228c2e1ec
|
Backends: Vulkan: moved ImGui_ImplVulkanH_DestroyFrameRenderBuffers/ImGui_ImplVulkanH_DestroyWindowRenderBuffers as they are always used in a state where backend data is available.
|
2024-01-11 20:22:37 +01:00 |
|
ocornut
|
70bb6d1e79
|
Backends: Vulkan: Fixed vkMapMemory() calls unnecessarily using full buffer size. (#3957)
|
2024-01-11 14:57:38 +01:00 |
|
Tristan Gouge
|
82df7c8bf4
|
Backends: Vulkan: Fixed handling of ImGui_ImplVulkan_InitInfo::MinAllocationSize field. (#7189, #4238)
|
2024-01-11 14:43:51 +01:00 |
|
ocornut
|
a3eea8a75a
|
Backends: OpenGL3: Update GL3W based imgui_impl_opengl3_loader.h to load "libGL.so" and variants, fixing regression on distros missing a symlink. (#6983)
Amend 0f50b52da
|
2024-01-09 23:26:05 +01:00 |
|
ocornut
|
6f10cef2a1
|
Backends: Vulkan: moved structure declarations.
This is mostly to facilitate maintainance of #6616.
|
2024-01-03 16:19:03 +01:00 |
|
ocornut
|
0ea99132c8
|
Backends: Vulkan: Stop creating command pools with VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT as we don't reset them.
|
2024-01-03 14:11:40 +01:00 |
|
Tristan Gouge
|
4778560e66
|
Backends: Vulkan: Added MinAllocationSize field in ImGui_ImplVulkan_InitInfo to workaround zealous validation layer. (#7189, #4238)
|
2024-01-03 12:17:08 +01:00 |
|
Axel Paris
|
e8dd47effa
|
Backends: WebGPU: Fixing an issue when opening a popup in the wgpu backend (#7191)
Amend 2b0bd40b9
|
2024-01-03 12:05:37 +01:00 |
|
kida22
|
240ab5890b
|
Backends: GLFW, Input: Use Unicode version of WndProc for get correct input for text in utf-8 code page. (#7174)
Similar to #6785, #6782, #5725, #5961 for for GLFW backend.
|
2023-12-29 18:21:21 +01:00 |
|
ocornut
|
33d426842d
|
Backends: Vulkan: ImGui_ImplVulkan_CreateFontsTexture() calls vkQueueWaitIdle() instead of vkDeviceWaitIdle(). (#7148, #6943, #6715, #6327, #3743, #4618)
|
2023-12-19 18:25:09 +01:00 |
|
ocornut
|
3cb805489b
|
Backends: GLFW, Emscripten: fixes for canvas resizing, amends. (#6751)
Amend 22a7d24
|
2023-12-19 16:09:44 +01:00 |
|
Pello Rao
|
22a7d241ff
|
Backends: GLFW, Emscripten: fixes for canvas resizing. (#6751)
|
2023-12-19 15:56:31 +01:00 |
|
ocornut
|
8764a1b7c4
|
Backends: Vulkan: free FontCommandBuffer explicitely (not actually required in normal code path, unless ImGui_ImplVulkan_DestroyDeviceObjects is declared directly). (#7104)
|
2023-12-19 10:51:15 +01:00 |
|
Anılcan Gülkaya
|
9a2985611c
|
Backend: Android: Remove Redundant Check (#7093)
|
2023-12-06 04:29:40 +01:00 |
|
ocornut
|
b4b864e40a
|
Backends: Vulkan: Fixed mismatching allocator passed to vkCreateCommandPool() vs vkDestroyCommandPool(). (#7075)
|
2023-11-29 14:24:25 +01:00 |
|
ocornut
|
c6ec69c7c1
|
Using nullptr in remaining examples/backends locations. (#6313, #7071, #4537)
|
2023-11-28 19:29:17 +01:00 |
|
ocornut
|
888834c636
|
Backends: Android: Fixed build breaking typo. (#7060)
Amend 86891b0 . My bad for not testing this.
|
2023-11-28 15:23:45 +01:00 |
|
ocornut
|
86891b0986
|
Backends: Android: ImGui_ImplAndroid_HandleInputEvent() takes a const AInputEvent* (#7060)
|
2023-11-28 12:08:05 +01:00 |
|
ocornut
|
3733b5064e
|
Backends: SDL3: Fixed unused variable warning on master on some targets. (#7000)
|
2023-11-17 12:28:25 +01:00 |
|
codefrog2002
|
c5c1c4134b
|
Backends: OpenGL3: imgui_impl_opengl3_loader.h: change #define ARRAY_SIZE to GL3W_ARRAY_SIZE to avoid external conflicts (#7017, #7018)
|
2023-11-16 01:38:47 +01:00 |
|
ocornut
|
add915bdc4
|
Backends: SDL3: Updates for recent API changes. (#7000)
|
2023-11-13 16:21:18 +01:00 |
|
ocornut
|
44dbad64d7
|
Backends: Vulkan: Fixes for VK_NO_PROTOTYPES.
Amend for 6e7b43b,79a9e2f
|
2023-11-10 15:10:27 +01:00 |
|
ocornut
|
79a9e2fdfb
|
Backends: Vulkan: (Breaking) full font upload is performed by ImGui_ImplVulkan_CreateFontsTexture(), no need for user code to create or provide a command-buffer. Removed ImGui_ImplVulkan_DestroyFontUploadObjects(). (#6943, #6715, #6327, #3743, #4618)
See changes in example_glfw_vulkan/main.cpp and example_sdl2_vulkan/main.cpp for reference.
|
2023-11-10 14:53:34 +01:00 |
|
ocornut
|
6e7b43b6c7
|
Backends: Vulkan: Added ImGui_ImplVulkan_DestroyFontsTexture(), made ImGui_ImplVulkan_CreateFontsTexture() destroy previous one. (#6943, #6715, #6327, #3743, #4618)
|
2023-11-10 14:53:06 +01:00 |
|
ocornut
|
ab522dd18c
|
Removed IM_OFFSETOF() macro in favor of using offsetof() available in C++11. Kept redirection define. (#4537)
|
2023-11-09 16:44:39 +01:00 |
|
ocornut
|
0f50b52da4
|
Backends: OpenGL3: Update GL3W based imgui_impl_opengl3_loader.h to load "libGL.so" instead of "libGL.so.1". (#6983)
|
2023-11-09 12:38:56 +01:00 |
|
ocornut
|
001f102f38
|
IO, Backends: added ImGuiKey_AppBack, ImGuiKey_AppForward. (#6891, #4921)
|
2023-10-05 21:26:07 +02:00 |
|
ocornut
|
7bbd758681
|
Backends: Win32: revert oops chunk.
Amend b0758c8
|
2023-10-05 20:58:25 +02:00 |
|
ocornut
|
b0758c86d8
|
Backends: Added support for extra ImGuiKey values: F13 to F24 function keys. (#6891, #4921)
|
2023-10-05 20:39:49 +02:00 |
|
Nicolas "Pixel" Noble
|
64b1aeebf5
|
Backends: OpenGL3: rename gl3w's loader symbols to allow LTO compilation with another copy of gl3w. (#6875, #6668, #4445)
|
2023-10-05 11:03:28 +02:00 |
|
ocornut
|
12ee2dd789
|
Backends: Win32: Synthesize key-down event on key-up for VK_SNAPSHOT / ImGuiKey_PrintScreen as Windows doesn't emit it. (#6859)
|
2023-09-25 10:58:29 +02:00 |
|
ocornut
|
357f752bed
|
Docs: add more links to the top of every examples and backends files.
|
2023-09-11 14:01:40 +02:00 |
|
sneakyevil
|
c9d3c29aa3
|
Backend: Win32: support keyboard codepage conversion for when compiling in MBCS mode and creating a non-Unicode window. (#6785, #6782, #5725)
|
2023-09-07 14:08:58 +02:00 |
|
Deal
|
56a7b8b724
|
Backends: GLFW: Clear emscripten's MouseWheel callback before shutdown. (#6790, #6096, #4019)
|
2023-09-06 11:49:23 +02:00 |
|
ocornut
|
162f8e01aa
|
Backends: SDL3: fixed typo in 1e17d59 (#6735)
|
2023-08-21 13:12:50 +02:00 |
|
ocornut
|
1e17d59965
|
Backends: SDL2,SDL3: added ImGui_ImplSDL2_InitForOther() / ImGui_ImplSDL3_InitForOther().
e.g. WebGPU users use a similarly named functions from GLFW backend.
|
2023-08-15 12:48:46 +02:00 |
|
scorpion-26
|
e5977f05d8
|
Backends: GLFW: revert support for GLFW_CURSOR_DISABLED, let user use ImGuiConfigFlags_NoMouse. (#5625, #6609)
|
2023-07-18 11:49:43 +02:00 |
|
williamhCode
|
3dc3aef8a4
|
Backends: WebGPU: fix webgpu changes for Dawn. (#6602, #6188)
|
2023-07-13 12:42:08 +02:00 |
|
ocornut
|
0e8eb8c48e
|
Removed _MSC_VER <= 1500 checks for Visual Studio 2008 or earlier.
Our codebase requires VS2012+ since a while.
|
2023-07-13 12:38:16 +02:00 |
|
ocornut
|
33e13c85e1
|
Backends: Made all backends sources files support global IMGUI_DISABLE. (#6601)
|
2023-07-13 11:27:52 +02:00 |
|
ocornut
|
121072cfe6
|
Backends: Vulkan: Amend for support for dynamic_rendering (#5446, #5037)
Simplified for master branch.
# Conflicts:
# backends/imgui_impl_vulkan.cpp
|
2023-07-04 14:16:28 +02:00 |
|
sean
|
7812e836e4
|
Backends: Vulkan: Support for dynamic_rendering (#5446, #5037)
Co-authored-by: Caio Oliveira <cmarcelo@gmail.com>
Simplified for master branch.
# Conflicts:
# backends/imgui_impl_vulkan.cpp
|
2023-07-04 14:01:27 +02:00 |
|
ocornut
|
cb5542bce5
|
Backends: OpenGL3: Fixed erroneous use glGetIntegerv(GL_CONTEXT_PROFILE_MASK) on contexts lower than 3.2. (#6539, #6333)
|
2023-06-20 15:30:52 +02:00 |
|
ocornut
|
884e3fd21f
|
Backends: GLFW: Accept glfwGetTime() not returning a monotonically increasing value. (#6491, #6189, #6114)
|
2023-06-12 11:58:17 +02:00 |
|
ocornut
|
dec082ff97
|
Backends: OpenGL3: Fixed support for glBindSampler() backup/restore on ES3. (#6375, #6508)
Amend dd9db5e8 + 39f7248d4
|
2023-06-12 11:45:11 +02:00 |
|