ocornut 
							
						 
					 
					
						
						
							
						
						662535f357 
					 
					
						
						
							
							Backends: DX9: Fix handling of colored textures ( #3844 ,  #3868 )  
						
						
						
						
					 
					
						2021-03-03 18:34:07 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4537d98d46 
					 
					
						
						
							
							Backends: DX9: Fix to support colored glyphs, using newly introduced 'TexPixelsUseColors' info. ( #3369 ,  #3844 )  
						
						
						
						
					 
					
						2021-03-02 15:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								Xiliusha 
							
						 
					 
					
						
						
							
						
						eb57484935 
					 
					
						
						
							
							Backends: DX9: add missing IMGUI_USE_BGRA_PACKED_COLOR support. Remove dinput.h headers. ( #3844 )  
						
						
						
						
					 
					
						2021-03-02 15:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c154629152 
					 
					
						
						
							
							Backends: Win32: Added ImGui_ImplWin32_EnableAlphaCompositing() helper. ( #2766 ,  #3447 )  
						
						... 
						
						
						
						Pragma linking with dwmapi.lib (Vista-era, ~9 kb). MinGW users will need to link with -ldwmapi. 
						
						
					 
					
						2021-02-18 16:04:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bda12e5fdd 
					 
					
						
						
							
							Backends: Rework blending equation to preserve alpha in output buffer accross all backends. ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
						
						... 
						
						
						
						Some of the viewport ideas from #2766  are not in there yet (e.g. Vulkan: setting compositeAlpha based on cap.supportedCompositeAlpha) 
						
						
					 
					
						2021-02-18 11:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						27a5bdb916 
					 
					
						
						
							
							Backends: Win32: Fixed ImGui_ImplWin32_EnableDpiAwareness() attempting to get SetProcessDpiAwareness from shcore.dll on Windows 8 whereas it is only supported on Windows 8.1.  
						
						... 
						
						
						
						+ Added other helpers for reference (unused currently, other features will want them) 
						
						
					 
					
						2021-02-17 19:41:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						647a308ad3 
					 
					
						
						
							
							Backends: GLFW: Add ImGui_ImplGlfw_InitForOther() instead of ImGui_ImplGlfw_InitForWebGPU() so it can be used for e.g. DX11. ( #3632 )  
						
						... 
						
						
						
						Amend dff0044 
						
						
					 
					
						2021-02-10 17:27:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						58a0a7058c 
					 
					
						
						
							
							Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually.  
						
						
						
						
					 
					
						2021-02-03 18:30:26 +01:00 
						 
				 
			
				
					
						
							
							
								Basil Fierz 
							
						 
					 
					
						
						
							
						
						82a9b599ab 
					 
					
						
						
							
							Backend: webgpu: Fixes blending issue on Chrome 90+ and makes backend forward compatible with Emscripten 2.0.14 ( #3632 ,  #3770 )  
						
						
						
						
					 
					
						2021-02-03 16:35:11 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dff0044d4e 
					 
					
						
						
							
							Backends, Examples: Added support for WebGPU and corresponding example. Amend  5853fbd ( #3632 )  
						
						
						
						
					 
					
						2021-01-28 15:40:31 +01:00 
						 
				 
			
				
					
						
							
							
								Basil Fierz 
							
						 
					 
					
						
						
							
						
						5853fbd68b 
					 
					
						
						
							
							Backends, Examples: Added support for WebGPU and corresponding example ( #3632 )  
						
						... 
						
						
						
						(Squashed 11 commits) 
						
						
					 
					
						2021-01-28 11:37:46 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6487860aae 
					 
					
						
						
							
							Backends: Vulkan: Rework support for custom function/symbol loader ( #3759 ,  #3227 ), add ImGui_ImplVulkan_LoadFunctions (amend  6001c54)  
						
						... 
						
						
						
						Making it a separate function allows to use/test this with our examples or any code using the VulkanH helper called before ImGui_ImplVulkan_Init() 
						
						
					 
					
						2021-01-27 13:43:49 +01:00 
						 
				 
			
				
					
						
							
							
								Hossein Noroozpour 
							
						 
					 
					
						
						
							
						
						6001c54598 
					 
					
						
						
							
							Backends: Vulkan: Support for custom function/symbol loader ( #3759 ,  #3227 )  
						
						... 
						
						
						
						- It adds an optional feature to support dynamic linkage of Vulkan instead of using default linkage.
 - It is now possible to have several potentially working implementation and whenever the Vulkan library was available it can work. 
						
						
					 
					
						2021-01-27 12:54:51 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						066406b9be 
					 
					
						
						
							
							Backends: OSX: Fix mouse position not being reported when mouse buttons other than left one are down. ( #3762 )  
						
						... 
						
						
						
						# Conflicts:
#	docs/CHANGELOG.txt 
						
						
					 
					
						2021-01-27 12:44:42 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f139846750 
					 
					
						
						
							
							Backends: Win32: dynamically load XInput library (amends) ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
						
						
						
						
					 
					
						2021-01-25 16:30:44 +01:00 
						 
				 
			
				
					
						
							
							
								Kuanlan 
							
						 
					 
					
						
						
							
						
						633d1033af 
					 
					
						
						
							
							Backends: Win32: dynamically load XInput library ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
						
						
						
						
					 
					
						2021-01-25 16:30:44 +01:00 
						 
				 
			
				
					
						
							
							
								Belinsky-L-V 
							
						 
					 
					
						
						
							
						
						695a4bd1a9 
					 
					
						
						
							
							Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. ( #3748 )  
						
						
						
						
					 
					
						2021-01-25 15:11:43 +01:00 
						 
				 
			
				
					
						
							
							
								Matthijs Lavrijsen 
							
						 
					 
					
						
						
							
						
						e485d451d1 
					 
					
						
						
							
							Backends: DX12: improve Windows 7 compatibility ( #3696 )  
						
						... 
						
						
						
						- Attempt to load d3d12.dll from local D3D12On7 paths before falling back to System32
- Do not statically import D3D12SerializeRootSignature 
						
						
					 
					
						2021-01-11 11:07:43 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						36535514d5 
					 
					
						
						
							
							Backends: DX12: Fix warning ( #3706 ). Disable obsolete Tables enums, leave them commented out. Using _MSVC_LANG to enable offsetof() and static_assert() on VS2015.3+  
						
						
						
						
					 
					
						2021-01-11 10:54:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9bcf77eb81 
					 
					
						
						
							
							Fixed using IsItemEdited() after Combo() not matching the return value from Combo(). ( #2034 ) + fix some PVS warnings, fix typo, blanks.  
						
						... 
						
						
						
						Amend e28b1078 
						
						
					 
					
						2021-01-04 19:15:20 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7d5d5711c2 
					 
					
						
						
							
							Backends: OpenGL2, OpenGL3: Backup and restore GL_SHADE_MODAL, GL_STENCIL_TEST, clear GL_NORMAL_ARRAY. Comments., ( #3671 ,  #3668 )  
						
						
						
						
					 
					
						2021-01-03 17:01:54 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8ec5daf35d 
					 
					
						
						
							
							Happy new year!  
						
						
						
						
					 
					
						2021-01-03 15:42:32 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3346544cf5 
					 
					
						
						
							
							Examples: Fix batch files (amend  b1a18d82,  #3513 ), standardize them + DirectX12: Move ImGui::Render() call above the first barrier to clarify its lack of effect on the graphics pipe.  
						
						
						
						
					 
					
						2020-12-09 18:28:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f9b873662b 
					 
					
						
						
							
							Backends: Win32: Fixed setting of io.DisplaySize to invalid/uninitialized data when after hwnd has been closed.  
						
						... 
						
						
						
						GetClientRect() fails on closed hwnd which left the rectangle uninitialized and copied to DisplaySize. Ensure it is zero + similar failsafe in io.WantSetMousePos path. 
						
						
					 
					
						2020-12-04 11:48:17 +01:00 
						 
				 
			
				
					
						
							
							
								Brandon DeRosier 
							
						 
					 
					
						
						
							
						
						6a0e85c561 
					 
					
						
						
							
							Backends: Vulkan: Add override for the subpass to reference during VkPipeline creation. ( #3579 )  
						
						... 
						
						
						
						This allows for binding the pipeline/sending draw commands
(via `ImGui_ImplVulkan_RenderDrawData`) against any subpass, rather than
being restricted to only the first subpass.
Without this, attempting to bind the pipeline against a subpass other than
the first one results in validation layer errors and, at worst, some drivers
failing if the subpass attachments differ. 
						
						
					 
					
						2020-11-11 15:20:43 +01:00 
						 
				 
			
				
					
						
							
							
								Albin Odervall 
							
						 
					 
					
						
						
							
						
						b934b9bb86 
					 
					
						
						
							
							Backends: OSX, Metal: Fix -Wshadow, -Wimplicit-float-conversion, and -Wsign-conversion warnings. ( #3555 )  
						
						
						
						
					 
					
						2020-11-03 15:38:59 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						6f57d58e82 
					 
					
						
						
							
							Backends: OSX: Fix KeyPadEnter on MacOS. ( #3554 )  
						
						
						
						
					 
					
						2020-10-28 12:31:10 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5292320110 
					 
					
						
						
							
							Amend  ffe8f0177f ( #3544 ) + readme fixes  
						
						
						
						
					 
					
						2020-10-23 11:25:26 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						ffe8f0177f 
					 
					
						
						
							
							Backends: OpenGL3: Backup/restore GL_PRIMITIVE_RESTART state ( #3544 )  
						
						
						
						
					 
					
						2020-10-23 11:17:56 +02:00 
						 
				 
			
				
					
						
							
							
								xndcn 
							
						 
					 
					
						
						
							
						
						127f132447 
					 
					
						
						
							
							Backends: OpenGL3: Add compatibility of GL_VERSION for GL 2.x ( #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 
						
						
					 
					
						2020-10-15 19:48:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
					 
					
						2020-10-14 14:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2a3d80f04 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 5: move documentation to MD files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2d845f9dd 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 4: update documentation, much improvement)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a7e21fb05f 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 3: fixing project files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						428f4fce70 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 2: moving vulkan cruft)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9b2fb7338 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 1: moving source files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00