f070497cbd 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32/SDL2/SDL3/GLFW: Added support for io.AddMouseSourceEvent(). ( #2334 ,  #2702 )  
							
							... 
							
							
 
							
							SDL doesn't distinguish Pen yet, but we don't need it as much as TouchScreen which will alter trickling. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8a6911b894 
								
							
								 
							
						 
						
							
							
								
								Backends: Fixes zealous warnings ( #5760 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								7dcf129b3b 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Properly restoring "no shader program bound". ( #6267 ,  #6220 ,  #6224 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								91577c7f51 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fixed key modifiers handling on secondary viewports. ( #6248 ,  #6034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								0d606968d8 
								
							
								 
							
						 
						
							
							
								
								Backend: OpenGL3: Amend  b0c18166 fix cases where glGetString(GL_VERSION) returns NULL. ( #6154 ,  #4445 ,  #3530 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e39c2552ac 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Avoid using glfwGetError() and glfwGetGamepadState() on Emscripten. ( #6240 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								66b762577c 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed restoration of a potentially deleted OpenGL program. ( #6220 ,  #6224 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								2496b973f9 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2,SDL3: Accept SDL_GetPerformanceCounter() not returning a monotonically increasing value. ( #6189 ,  #6114 ,  #3644 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5d74891285 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Use WM_NCMOUSEMOVE / WM_NCMOUSELEAVE to track mouse positions over non-client area (OS decorations) when app is not focused. ( #6045 ,  #6162 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								b0c1816664 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed loader compatibility with GL_VERSION for GL 2.x ( #6154 ,  #4445 ,  #3530 )  
							
							... 
							
							
 
							
							GL_MAJOR_VERSION and GL_MINOR_VERSION are available on GL 3.0 and above.
So we have to parse GL_VERSION under GL 2.x
Reference https://www.khronos.org/opengl/wiki/OpenGL_Context#Context_information_queries 
Regressed since 459de65477https://github.com/ocornut/imgui/pull/3530  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								85395b76b0 
								
							
								 
							
						 
						
							
							
								
								CI: Update versions.  
							
							... 
							
							
 
							
							Backends: GLFW: Warning fix under Linux. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								fac19e1883 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2:+SDL3 Implement SetPlatformImeDataFn (amends). ( #6071 ,  #1953 ) + fix SDL3 setting PlatformHandleRaw. ( #6146 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								734c6af187 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Implement SetPlatformImeDataFn. ( #6071 ,  #1953 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								13fbd99491 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: update to run with SDL3. Examples: Add SDL3+Gl example. Remove some version checks. ( #6146 )  
							
							... 
							
							
 
							
							More update upcoming in docking branch. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d9bf80f655 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: copied imgui_impl_sdl2 into imgui_impl_sdl3 and ONLY replaced strings (1/2). ( #6146 )  
							
							... 
							
							
 
							
							NO OTHER CHANGES. This WILL NOT compile with SDL3.
This intermediate commit designed to make it easier to visualize the meaningful channges commit in the next commit. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e816bc6723 
								
							
								 
							
						 
						
							
							
								
								Merge misc changes from docking branch to reduce small drift.  
							
							... 
							
							
 
							
							In particular:
- imgui.cpp : move UpdateInputEvents() higher in NewFrame() to match docking + update RenderMouseCursor() to match.
- imgui_draw.cpp: ImDrawList::_ResetForNewFrame() change from c807192ab 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1b27ac982f 
								
							
								 
							
						 
						
							
							
								
								Backends+Examples: SDL2: renamed imgui_impl_sdl.cpp/.h to imgui_impl_sdl2.cpp/.h. ( #6146 )  
							
							... 
							
							
 
							
							+ CI: Update Windows CI to update SDL 2.26.3 instead of 2.0.10 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a085581057 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: added ImGui_ImplGlfw_SetCallbacksChainForAllWindows(). ( #6142 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								265b88273e 
								
							
								 
							
						 
						
							
							
								
								Backends: Fixed pragma warning with old GCC.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d0b1aaa076 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Registering custom low-level mouse wheel handler to get more accurate scrolling impulses on Emscripten. ( #4019 ,  #6096 )  
							
							... 
							
							
 
							
							Namely, GLFW JS emulation seems to quantize values to a min of -1/+1 which breaks modern OSX/Windows emulating smoothness with stepping wheels (slow steps are sending sub-1.0 values)
+ Massage changelog. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								6584de4a78 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Avoid calling SDL_SetCursor() when cursor has not changed. ( #6113 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1f1861dae6 
								
							
								 
							
						 
						
							
							
								
								Backends:  Added support for SDL 2.0.18+ preciseX/preciseY mouse wheel data for smooth scrolling + scaling for Emscripten. ( #4019 ,  #6096 )  
							
							... 
							
							
 
							
							+ Missing changelog entries. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								624c057ae1 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: revert flipping mouse-wheel axis for Emscripten. ( #4019 )  
							
							... 
							
							
 
							
							Latest version seems ok. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								0370856d78 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Removed mouse-wheel value scaling for Emscripten. ( #4019 ,  #6096 ,  #6081 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f822e07d76 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Removed SDL_MOUSEWHEEL value clamping. ( #4019 ,  #6096 ,  #6081 )  
							
							... 
							
							
 
							
							+ Fix warnings. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								3617a96372 
								
							
								 
							
						 
						
							
							
								
								Backends, Inputs: Made horizontal scroll wheel and horizontal scroll direction consistent accross backends/os. ( #4019 ,  #6096 ,  #1463 )  
							
							... 
							
							
 
							
							Documented assumptions. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								8d29665ae1 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed scroll wheel scaling for devices emitting events with hasPreciseScrollingDeltas==false (e.g. non-Apple mices).  
							
							... 
							
							
 
							
							Ref #4019  for details provided in .XLS sheet, although not strictly related to main issue topic.
+ Rename Emscripten demo titles to make SDL visible. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d73e3285de 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGU: Revert the implicit render pipeline layout generation as introduced in  83bdfef ( #6117 ,  #4116 ,  #3632 )  
							
							... 
							
							
 
							
							The feature was removed from WebGPU (https://github.com/gpuweb/gpuweb/issues/2470 ) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1f6e62a4ae 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fixed mods state on Linux with Alt-GR text input (e.g. German keyboard layout), ( #6034 )  
							
							... 
							
							
 
							
							Amend 075576741ad8ad62https://github.com/glfw/glfw/issues/1630  
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e5d51866c6 
								
							
								 
							
						 
						
							
							
								
								Backends; Vulkan: do not set VkDescriptorSetLayoutBinding::pImmutableSamplers, allow changing sampler. ( #6001 ,  #5502 ,  #914 )  
							
							... 
							
							
 
							
							Follow up to c9aef16 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c9aef16066 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Remove duplicated and dead code in Vulkan backend ( #6001 )  
							
							... 
							
							
 
							
							Sampler, descriptor set layout and pipeline layout are created in exact
same way directly in ImGui_ImplVulkan_CreateDeviceObjects(). The removed
functions are local and only has call chain that starts in
ImGui_ImplVulkan_CreateDeviceObjects(), so will always do early return. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								da832532c0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: fix build on WinRT ( #6019 ,  #5974 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								713e034d95 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fix for zealous warning. ( #5947 )  
							
							... 
							
							
 
							
							Consider moving to imgui_impl_opengl3_loader.h ? 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a5f3596e6c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: use al_draw_indexed_prim() or al_draw_prim() depending on version. ( #5937 )  
							
							... 
							
							
 
							
							+ OSX comments (#5938 )
Amend 185b4dde50aeeff 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								50aeeff96c 
								
							
								 
							
						 
						
							
							
								
								Backends: Allegro5: Brough back al_draw_indexed_prim when available. ( #5937 )  
							
							... 
							
							
 
							
							Amend 185b4dde 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1a497c2499 
								
							
								 
							
						 
						
							
							
								
								Inputs, IO: reworked ImGuiMod_Shortcut to redirect to Ctrl/Super at runtime instead of compile-time. ( #5923 ,  #456 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								233d7ad3f2 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: fixed validation error with default depth buffer settings. ( #5869 ,  #5914 )  
							
							... 
							
							
 
							
							(initialize WGPUCompareFunction params to valid values) 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								16476f99fd 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: cancel out errors emitted by glfwGetKeyName() when a name is missing. ( #5908 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								00b6370848 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: fixed rendering when a depth buffer is enabled. ( #5869 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								b8b0f9d02e 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Reverted use of glBufferSubData(). ( #4468 ,  #4504 ,  #3381 ,  #2981 ,  #4825 ,  #4832 ,  #5127 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								86f2af2bc7 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed mouse coordinate before clicking on the host window. ( #5842 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9db6b1a0d9 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: minor tidying up. ( #5819 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								de1593d5c0 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: DX12: Fixed stale comments. ( #5798 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								ab6e48b833 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Perform a dummy glfwGetError() read to cancel missing mouse cursors errors. ( #5785 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c54230d14e 
								
							
								 
							
						 
						
							
							
								
								Backends: Using nullptr instead of NULL. ( #5760 ,  #4537 ) + fix additional warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								dfa1bb0ac7 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fixed mouse inputs on flipped views. ( #5756 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								282b2b5afb 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fix building with VK_NO_PROTOTYPES. ( #914 ,  #5738 ).  
							
							... 
							
							
 
							
							Amend a588f00 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a588f00f7b 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Added experimental ImGui_ImplVulkan_RemoveTexture() for api symetry. ( #914 ,  #5738 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								0a7054c7e4 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Convert WM_CHAR values with MultiByteToWideChar() when window class was registered as MBCS (not Unicode). ( #5725 ,  #1807 ,  #471 ,  #2815 ,  #1060 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								73efcec564 
								
							
								 
							
						 
						
							
							
								
								Examples: disable GL related warnings on Mac + amend to ignore list.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)