ac8573884d 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Amends for docking branch.  ( #5446 ,  #5037 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								121072cfe6 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Amend for support for dynamic_rendering ( #5446 ,  #5037 )  
							
							... 
							
							
 
							
							Simplified for master branch.
# Conflicts:
#	backends/imgui_impl_vulkan.cpp 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								cb5542bce5 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed erroneous use glGetIntegerv(GL_CONTEXT_PROFILE_MASK) on contexts lower than 3.2. ( #6539 ,  #6333 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								b9db5c566b 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added support for updating ParentViewportID after viewport creation.  
							
							... 
							
							
 
							
							This tends to be desirable for applicaton manipulating this value via ImGuiWindowClass::ParentViewportID.
I thought it would be a simple call to SetParent(), it's only slightly more complicated but added comments about it. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								884e3fd21f 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Accept glfwGetTime() not returning a monotonically increasing value. ( #6491 ,  #6189 ,  #6114 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								dec082ff97 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed support for glBindSampler() backup/restore on ES3. ( #6375 ,  #6508 )  
							
							... 
							
							
 
							
							Amend dd9db5e839f7248d4 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								8fd0a04135 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: Fix backend in docking/multi-viewports branch. ( #6483 )  
							
							... 
							
							
 
							
							The definition has been renamed to SDL_EVENT_DISPLAY_CONTENT_SCALE_CHANGED.
Display scale is no longer available in SDL_DisplayMode but can be retrieved using SDL_GetDisplayContentScale. 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								b476184574 
								
							
								 
							
						 
						
							
							
								
								Backends: SDLRenderer3: Amend/finish SDL_Renderer3 patch + add example. ( #6286 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								0b57c07c79 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: Add SDL_Renderer for SDL3 implementation. ( #6286 )  
							
							... 
							
							
 
							
							This is mostly a duplicate of SDL2 version with a few changes:
SDL_GetRenderScale -> SDL_RenderGetScale
SDL_ScaleModeLinear -> SDL_SCALEMODE_LINEAR 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								b709b02e96 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL_Renderer2: renamed all functions accordingly. ( #6286 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								88e7d773df 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL_Renderer2: Renamed 'imgui_impl_sdlrenderer.h/cpp' to 'imgui_impl_sdlrenderer2.h/cpp' ( #6286 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								f0f3b927e0 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Avoid linking with GLFW function for homebrew switch ( #6473 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								6cc967a124 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Only enable Vulkan support if not building with Emscripten ( #6468 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								2e810d575c 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fix breaking typo  19b436f68 ( #5683 ,  #6459 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								19b436f68d 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Preserve monitor list when there are no monitor. ( #5683 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								52e19113f3 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Added more explicit comments about using GL ES2/3 on targets where it's not automatic. ( #6450 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=2 years)  
				
					
						
							
							
								 
						
							
							
								39f7248d4a 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Add glBindSampler for GL ES 3.0. ( #6375 )  
							
							... 
							
							
 
							
							Amended given addition of GlProfileIsES3 in dd9db5e 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								dd9db5e889 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Added runtime flags for ES2/ES3 to simplify coding-style. ( #6375 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								70cca1eac0 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: avoid null dereference in metal and osx shutdown ( #6385 ,  #6334 )  
							
							... 
							
							
 
							
							Co-authored-by: Alexander Rath <alex@ist.besonders.cool> 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								5dc6013713 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL3: Fixed build on Emscripten/iOS/Android. ( #6391 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								c11128891e 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2/SDL3: Update monitor list when receiving a display event. ( #6348 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								adf693c061 
								
							
								 
							
						 
						
							
							
								
								Viewports: added void* ImGuiPlatformMonitor::PlatformHandle field (backend-dependant).  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								07e07030a6 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: revert accidental deletion of ImGui_ImplWin32_EnableAlphaCompositing() in  a566ecc ( #3218 )  
							
							... 
							
							
 
							
							This was still in docking, but moved back in upper locaton.
# Conflicts:
#	backends/imgui_impl_win32.cpp 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a89590b425 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: revert accidental deletion of ImGui_ImplWin32_EnableAlphaCompositing() in  a566ecc ( #3218 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								88ac2ced7c 
								
							
								 
							
						 
						
							
							
								
								Backends: DX10: Fixed typo in previous commit.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f498f084d6 
								
							
								 
							
						 
						
							
							
								
								Examples: Amend Win32/Winapi + OpenGL example for multi-viewport. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								4bc51c6ff4 
								
							
								 
							
						 
						
							
							
								
								Examples: Extend Win32/Winapi + OpenGL example for multi-viewport. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1f2b84a654 
								
							
								 
							
						 
						
							
							
								
								Backends: clear viewport specific bits in io.BackendFlags on backend Shutdown(). ( #6334 )  
							
							... 
							
							
 
							
							Amend 055e715 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9308cfdcfb 
								
							
								 
							
						 
						
							
							
								
								Examples: Amend Win32/Winapi + OpenGL example. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a566ecc58f 
								
							
								 
							
						 
						
							
							
								
								Examples: Add Win32/Winapi + OpenGL example. ( #3218 ,  #5170  and  #6086 ,  #2772 ,  #2600 ,  #2359 ,  #2022 ,  #1553 )  
							
							... 
							
							
 
							
							Removed mulit-viewpot stuff in this commit on master, will be re-added separately. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a338b78eb9 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: amend reset GL_POLYGON_MODE separately for front and back when possible. ( #6333 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d0836aa89a 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: reset GL_POLYGON_MODE separately for front and back when possible. ( #6333 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								055e71518e 
								
							
								 
							
						 
						
							
							
								
								Backends: clear bits set in io.BackendFlags on backend Shutdown(). Clear BackendPlatformName. ( #6334 ,  #6335 )  
							
							... 
							
							
 
							
							Amended with fix for missing clear for ImGuiBackendFlags_HasGamepad. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								f304603e13 
								
							
								 
							
						 
						
							
							
								
								Backends: GLUT: remove call to ImGui::NewFrame() from ImGui_ImplGLUT_NewFrame(). ( #6337 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								bed11b35d1 
								
							
								 
							
						 
						
							
							
								
								Fix typos and use nullptr in backends. Amend  506f7e0 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								d81f2ae4fb 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Use WGSL shaders instead of precompiled SPIR-V + add Gamma uniform. ( #6188 )  
							
							... 
							
							
 
							
							Add gamma correction uniform
Group uniforms in a single binding
The second binding was not satisfying the minimum
BufferBindingType::Uniform alignment (256) and since this alignment is
large it is more idiomatic to group uniforms tegether.
Also ensures that the size of the uniform buffer is aligned to 16 bytes. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e67f2f4791 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Align buffer sizes upon creation. ( #6188 )  
							
							... 
							
							
 
							
							Amend from original pr to use a macro. 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								cbdac1e150 
								
							
								 
							
						 
						
							
							
								
								Backends: WebGPU: Reorganized to store data in io.BackendRendererUserData like other backends.  
							
							... 
							
							
 
							
							In theory supporting multiple contexts (untested). 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								506f7e0074 
								
							
								 
							
						 
						
							
							
								
								Using nullptr in locations where warning disable is not convenient.  ( #6313 ,  #4537 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								9203883bbe 
								
							
								 
							
						 
						
							
							
								
								Comments + Metal using SetTexID(0) for consistency.  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								e92b29ad53 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Added support for io.AddMouseSourceEvent(). ( #6314 )  
							
							... 
							
							
 
							
							Also marked "mouse" input in example_apple_metal's UIKit micro-backend as being touch input.
# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								db4c4e3321 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: Android: Added support for io.AddMouseSourceEvent(). ( #6315 ,  #6318 ,  #2702 ,  #4921 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								1668693bcf 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2/SDL3: Fixed IME text input rectangle position with viewports. ( #6071 ,  #1953 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								a7703fe6f7 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2/SDL3: Avoid callng SDL_StartTextInput()/SDL_StopTextInput(). ( #6306 ,  #6071 ,  #1953 )  
							
							... 
							
							
 
							
							Amend 734c6af187 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								5320a6ebd3 
								
							
								 
							
						 
						
							
							
								
								Backends: Made SDL3 backend compatible with commit 698dbd8. ( #6255 ,  #6146 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
				
					
						
							
							
								 
						
							
							
								91577c7f51 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Fixed key modifiers handling on secondary viewports. ( #6248 ,  #6034 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)