| 
							
							
								 ocornut | b98e92839c | Backends: SDL2, SDL3, GLFW: Backport small part of c90ea13from docking. | 2025-06-11 16:24:04 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 9361c35176 | Backends: SDL2, SDL3: maximum room for sanitizer to not be zealous. | 2025-05-15 15:36:42 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 08689c51a9 | Backends: GLFW, SDL2, SDL3: include GLFW/SDL version number in io.BackendPlatformName. # Conflicts:
#	backends/imgui_impl_sdl2.cpp
#	backends/imgui_impl_sdl3.cpp | 2025-05-13 15:50:51 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 4a6ba95392 | Backends: SDL3: Comments (#6146) | 2025-05-12 19:19:30 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | bf0f586b69 | Platform IME: added ImGuiPlatformImeData::WantTextInput, ViewportId. Backends: SDL3: honor WantTextInput. (#8584, #7492, #6341) | 2025-04-22 11:21:02 +02:00 |  | 
			
				
					| 
							
							
								 Zane van Iperen | 74e453cf15 | Backends: SDL2, SDL3: don't attempt to call SDL_CaptureMouse() on drivers where we don't call SDL_GetGlobalMouseState(). (#8561) | 2025-04-09 14:58:32 +02:00 |  | 
			
				
					| 
							
							
								 Green Sky | 5c9fb8f064 | Backends: SDL3: Update for API changes: Revert SDL_GetClipboardText() memory ownership change. (#8530, #7801) see https://github.com/libsdl-org/SDL/pull/10390 | 2025-03-30 13:52:39 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 979c7d76ab | Backends: SDL2, SDL3, OSX: Fill gamepad inputs and set ImGuiBackendFlags_HasGamepad regardless of ImGuiConfigFlags_NavEnableGamepad being set. (#8508) | 2025-03-21 15:42:47 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 51e4cba909 | Backends: Fixed zealous warnings. | 2025-03-11 12:05:23 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | a9e53829d2 | Backends: Win32, SDL2, SDL3, GLFW: prioritize scancodes instead of translated keycodes when dealing with OEM keys + Added ImGuiKey_Oem102. (#7136, #7201, #7206, #7306, #7670, #7672, #8468) | 2025-03-10 18:01:29 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | aa83d5d455 | Backends: SDL2, SDL3: Only start SDL_CaptureMouse() when mouse is being dragged. (#6410, #3650) To mitigate issues with e.g. Linux debuggers not claiming capture back. | 2025-02-26 15:34:31 +01:00 |  | 
			
				
					| 
							
							
								 TheMode | dac40d0487 | Backends: SDL2, SDL3: don't call SDL_GetGlobalMouseState() when mouse position is in relative mode. (#8425, #8407) | 2025-02-24 12:26:48 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | eec097fe35 | Added ImGuiMouseCursor_Progress mouse cursor 8a35386+ support in SDL2,SDL3,Win32,Allegro5 backends. Amend 8a35386 | 2025-02-18 18:52:08 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 8a35386ba7 | Added ImGuiMouseCursor_Wait mouse cursor (busy/wait/hourglass shape) + support in SDL2,SDL3,Win32,Allegro5 backends. | 2025-02-18 18:40:47 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | a431e1277e | Backends: SDL2, SDL3:  Using SDL_OpenURL() in platform_io.Platform_OpenInShellFn handler. (#7660) | 2025-02-10 12:09:44 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 4c2e7bb035 | Backends: SDL2,SDL3: removed assert preventing using ImGui_ImplSDL2_SetGamepadMode()/ImGui_ImplSDL3_SetGamepadMode() with ImGui_ImplSDL2_GamepadMode_Manual/ImGui_ImplSDL3_GamepadMode_Manual and an empty array. (#8329) | 2025-01-20 15:24:46 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 8b0af7fddc | Backends: SDL: update comments regarding API stability, regarding SDL_GPU and SDL_Renderer. | 2025-01-20 14:30:40 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 6fb7d44255 | Backends: SDL2/SDL3: Comments. (#7672, #7670) | 2025-01-13 17:40:38 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 596e09770d | Backends: SDL3: Added ImGui_ImplSDL3_InitForSDLGPU() for consistency. (#8163, #7998, #7988) | 2025-01-09 17:07:53 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 43fbd7ce84 | Backends: standardized top of file comments. | 2024-12-05 12:43:04 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 566558b17c | Replacing NULL with nullptr in examples/backends when they creeped back. (#6313, #7071, #4537) | 2024-12-05 12:25:02 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | 6f287dd16d | (Breaking) Removed pre-1.87 obsolete io.KeyMap[], io.KeysDown[], io.NavInputs[]. Remove IMGUI_DISABLE_OBSOLETE_KEYIO. (#4921) | 2024-11-06 17:54:59 +01:00 |  | 
			
				
					| 
							
							
								 ocornut | a908d73c16 | Backends: avoid missing -Wmissing-declaration warning.  (#8087, #7997) | 2024-10-24 17:24:47 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 06092a9756 | Backends: SDL2, SDL3: SDL_EVENT_MOUSE_WHEEL event doesn't require dividing by 100.0f on Emscripten. (#4019, #6096, #1463) Ref https://github.com/libsdl-org/SDL/issues/10454#issuecomment-2434187317 | 2024-10-24 14:47:23 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | d885fe4dd0 | (Breaking) moved ImGuiConfigFlags_NavEnableSetMousePos -> io.ConfigNavMoveSetMousePos, ImGuiConfigFlags_NavNoCaptureKeyboard -> ConfigNavCaptureKeyboard. (#2517, #2009) | 2024-10-14 15:29:24 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 0af2c4ef76 | Backends: SDL3: Update for API changes: SDL_bool removal. SDL_INIT_TIMER removal. (#7999) | 2024-09-19 16:02:23 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | cfae5ac71b | Backends: make ImGui_ImplSDL2_KeyEventToImGuiKey(), ImGui_ImplSDL3_KeyEventToImGuiKey(), ImGui_ImplGlfw_KeyToImGuiKey(), ImGui_ImplWin32_KeyEventToImGuiKey(), ImGui_ImplAllegro5_KeyCodeToImGuiKey(), ImGui_ImplOSX_KeyCodeToImGuiKey(), non-static. (#7997) Backends: Win32: Refactor ImGui_ImplWin32_KeyEventToImGuiKey() logic.
Ref #7672 | 2024-09-19 14:10:00 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 4832027eb6 | Examples: SDL3: Update for API changes: SDL_Init() returns 0 on failure. | 2024-09-03 19:11:51 +02:00 |  | 
			
				
					| 
							
							
								 Matt Guerrette | 6a7319543c | Backends: SDL3: following SDL3 reverting their change, result of SDL_GetGamepads must be freed. (#7918, #7898, #7807) | 2024-09-03 18:50:10 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 214977e5fd | IO: (BREAKING) moved io.GetClipboardTextFn, io.SetClipboardTextFn to platform_io.Platform_GetClipboardTextFn, platform_io.Platform_SetClipboardTextFn. | 2024-08-22 20:12:23 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 9ff60ae31d | IO: (BREAKING) moved GetIO().PlatformSetImeDataFn to GetPlatformIO(.Platform_SetImeDataFn. (#7660) | 2024-08-22 20:11:55 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 2d99052d1d | Backends: SDL2, SDL3: storing SDL_WindowID inside ImGuiViewport::PlatformHandle instead of SDL_Window*. (#7853) This will be used to support filtering of events with multi-viewports. | 2024-08-19 14:43:43 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 1b61d55079 | Backends: SDL2, SDL3: ignore events of other SDL windows, amends + wrapping into a function as it'll be convenient for multi-viewport check. (#7853) + Misc typo fix. | 2024-08-19 14:43:40 +02:00 |  | 
			
				
					| 
							
							
								 Anonymous Maarten | 591a18a9c4 | Backends: SDL2, SDL3: ignore events of other SDL windows. (#7853) | 2024-08-19 13:54:39 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | eb72b5a8ee | Backends: SDL3: Update for API changes: SDL_GetGamepads() memory ownership change. (#7807) | 2024-07-22 10:49:22 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | c2d21ab04f | Backends: SDL3: Update for API changes: SDL_GetClipboardText() string ownership change. (#7801) | 2024-07-18 14:02:27 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | 9c2f6003e4 | Backends: SDL3: fixed typo leading to PlatformHandleRaw not being set leading to SHOWNA path not working for multi-viewports. | 2024-07-15 11:17:21 +02:00 |  | 
			
				
					| 
							
							
								 wermi | df3a74389e | Backends: SDL3: Update for API changes: SDL_GetProperty() change to SDL_GetPointerProperty(). (#7794) | 2024-07-15 11:16:26 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | fb799bba7f | (Breaking) IO, IME: renamed platform IME hook io.SetPlatformImeDataFn() -> io.PlatformSetImeDataFn() and added explicit context. | 2024-07-02 15:48:32 +02:00 |  | 
			
				
					| 
							
							
								 ocornut | ae708e3bcd | Backends: SDL3: add default case to fix warnings. (#7763) | 2024-07-02 12:12:25 +02:00 |  | 
			
				
					| 
							
							
								 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 | 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 | 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 |  |