ocornut 
							
						 
					 
					
						
						
							
						
						372fd27e71 
					 
					
						
						
							
							Backends: DirectX11: added ImGuiBackendFlags_RendererHasTextures support.  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_dx11.cpp 
						
						
					 
					
						2025-06-11 15:26:00 +02:00 
						 
				 
			
				
					
						
							
							
								WSSDude 
							
						 
					 
					
						
						
							
						
						ba513ba804 
					 
					
						
						
							
							Backends: DX10, DX11, DX12: honor FramebufferScale. ( #8412 )  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_dx11.cpp
#	backends/imgui_impl_dx12.cpp 
						
						
					 
					
						2025-05-07 19:19:30 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1aab00da85 
					 
					
						
						
							
							Misc shallow tweaks/tidying up. ( #8446 )  
						
						
						
						
					 
					
						2025-02-27 21:58:02 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f04d3cbdaa 
					 
					
						
						
							
							Backends: DirectX10: Expose selected render state in ImGui_ImplDX10_RenderState, which you can access in 'void* platform_io.Renderer_RenderState' during draw callbacks. ( #6969 ,  #5834 ,  #7468 ,  #3590 )  
						
						... 
						
						
						
						Amend e94f95d 
						
						
					 
					
						2025-01-06 18:28:01 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						af271e7330 
					 
					
						
						
							
							Backends: DX11: Expose vertex constant buffer in ImGui_ImplDX11_RenderState.  
						
						... 
						
						
						
						DX9 and DX12 users can already alter the projection matrix (in undocumented ways, but possible) 
						
						
					 
					
						2025-01-06 18:21:41 +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 
							
						 
					 
					
						
						
							
						
						90dd510df1 
					 
					
						
						
							
							Backends: DX11: create sampler outside of ImGui_ImplDX11_CreateFontsTexture().  
						
						
						
						
					 
					
						2024-11-27 14:57:33 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0bde57c25a 
					 
					
						
						
							
							Font, Misc: remove qualifier from most font functions.  
						
						... 
						
						
						
						Fixed ClearOutputData() not clearing Used4kPagesMap (mostly harmless). 
						
						
					 
					
						2024-10-29 11:48:37 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f890d85381 
					 
					
						
						
							
							Backends: Fixed typo in comments from old wip work 'io.BackendRendererRenderState' -> 'platform_io.Renderer_RenderState'.  ( #6969 ,  #5834 ,  #7468 ,  #3590  
						
						... 
						
						
						
						Amend e94f95d 
						
						
					 
					
						2024-10-07 22:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						42206b3d51 
					 
					
						
						
							
							Backends: DX9, DX10, DX11, DX12, OpenGL, Vulkan, WGPU: Changed default texture sampler to Clamp instead of Repeat/Wrap. ( #7468 ,  #7511 ,  #5999 ,  #5502 )  
						
						
						
						
					 
					
						2024-10-07 22:02:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e94f95d82b 
					 
					
						
						
							
							Backends: DX11, DX12, Vulkan, WGPU: Expose some backend-specific render state usable for callbacks. ( #6969 ,  #5834 ,  #7468 ,  #3590 )  
						
						
						
						
					 
					
						2024-10-07 21:45:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9bd5d8a240 
					 
					
						
						
							
							Backends: misc renaming of locals. Use 'draw_list' instead of 'cmd_list'. Avoid using 'ctx'.  
						
						... 
						
						
						
						This is likely to trigger merging issues. If it does, best to always get "theirs" and rename in there. 
						
						
					 
					
						2024-10-07 17:57:11 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						357f752bed 
					 
					
						
						
							
							Docs: add more links to the top of every examples and backends files.  
						
						
						
						
					 
					
						2023-09-11 14:01:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						33e13c85e1 
					 
					
						
						
							
							Backends: Made all backends sources files support global IMGUI_DISABLE. ( #6601 )  
						
						
						
						
					 
					
						2023-07-13 11:27:52 +02:00 
						 
				 
			
				
					
						
							
							
								Gereon V 
							
						 
					 
					
						
						
							
						
						055e71518e 
					 
					
						
						
							
							Backends: clear bits set in io.BackendFlags on backend Shutdown(). Clear BackendPlatformName. ( #6334 ,  #6335 )  
						
						... 
						
						
						
						Amended with fix for missing clear for ImGuiBackendFlags_HasGamepad. 
						
						
					 
					
						2023-04-17 14:57:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2023-02-07 13:22:23 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c54230d14e 
					 
					
						
						
							
							Backends: Using nullptr instead of NULL. ( #5760 ,  #4537 ) + fix additional warnings.  
						
						
						
						
					 
					
						2022-10-11 12:35:41 +02:00 
						 
				 
			
				
					
						
							
							
								Jack Knobel 
							
						 
					 
					
						
						
							
						
						ec2c805e48 
					 
					
						
						
							
							Backends: support for unity builds for dx10/dx11/dx12 backends ( #5387 )  
						
						
						
						
					 
					
						2022-06-11 12:52:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f7f30476d5 
					 
					
						
						
							
							Added comments about requirement for bilinear filtering. ( #5156 ,  #3245 ) + Backends: SDL_Renderer: Explicitely call SDL_SetTextureScaleMode(). ( #4927 )  
						
						
						
						
					 
					
						2022-04-07 14:28:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd06ed833b 
					 
					
						
						
							
							Misc: tweaks + fix warnings on backends withtout -wno-memaccess ( #4995 ,  #5104 )  
						
						
						
						
					 
					
						2022-03-13 17:57:32 +07:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						440824d431 
					 
					
						
						
							
							Backends: Fixed early out on empty clip rect. In particular, DX12 backend would warn about it (others not so much). ( #4775 ,  #4464 )  
						
						... 
						
						
						
						Amend/fix 2b0bd40b 
						
						
					 
					
						2021-11-30 21:48:29 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c6ca327fb2 
					 
					
						
						
							
							Backends: Added more implicit asserts to detect invalid/redundant calls to Shutdown functions. ( #4562 )  
						
						
						
						
					 
					
						2021-09-20 18:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						2b0bd40b99 
					 
					
						
						
							
							Backends: Metal: Fixed a crash when clipping rect larger than framebuffer is submitted. ( #4464 )  
						
						... 
						
						
						
						Backends: Normalize clipping rect handling across backends.
+ Squashed amends. 
						
						
					 
					
						2021-08-24 18:23:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cf2daf353e 
					 
					
						
						
							
							Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend.  
						
						... 
						
						
						
						+ Update gallery links (#4280 ) 
						
						
					 
					
						2021-06-30 15:50:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						23a15834fa 
					 
					
						
						
							
							Fonts: Fix calling ClearTexData() (clearing CPU side font data) triggering an assert in NewFrame(). ( #3487 ) + Backends: added additional assert to facilitate detecting user understand they haven't initialized a backend.  
						
						
						
						
					 
					
						2021-06-29 18:16:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4cec3a0467 
					 
					
						
						
							
							Backends: support for multiple imgui context with little testing ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
						
						... 
						
						
						
						I believe more renderer backends should work. GLFW/Win32/SDL/Vulkan probably have many issues. 
						
						
					 
					
						2021-06-29 16:42:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						70c603854e 
					 
					
						
						
							
							Backends: moved global to a data structure to facilitate support for multi-contexts. ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
						
						... 
						
						
						
						This is NOT enable multi-contexts for any backends
- in order to make this commit as harmless as possible, while containing all the cruft/renaming
- 
						
						
					 
					
						2021-06-29 14:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						838c16533d 
					 
					
						
						
							
							Backends: Comments.  
						
						
						
						
					 
					
						2021-05-27 13:59:35 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						3c72e5142b 
					 
					
						
						
							
							Backends: Replace direct access to TextureId with GetTexID() call in ImDrawCmd. ( #3761 )  
						
						
						
						
					 
					
						2021-05-19 18:39:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d28535f351 
					 
					
						
						
							
							Fixes for Visual Studio 2019 static analyzers. ( #3938 ,  #4073 ) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified.  
						
						
						
						
					 
					
						2021-04-29 17:10:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						858ea17eba 
					 
					
						
						
							
							Backends: DirectX10, DirectX11: fixed a crash when backing/restoring state if nothing is bound when entering the rendering function. ( #4045 )  
						
						
						
						
					 
					
						2021-04-15 13:29:42 +02: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 
							
						 
					 
					
						
						
							
						
						58a0a7058c 
					 
					
						
						
							
							Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually.  
						
						
						
						
					 
					
						2021-02-03 18:30:26 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
					 
					
						2020-10-14 14:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9b2fb7338 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 1: moving source files)  
						
						
						
						
					 
					
						2020-10-14 14:41:40 +02:00