Alex
							
						 
						
							 
							
							
								
								
							
							
								
							
								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)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1f2b84a654 
								
							
								 
							
						 
						
							
							
								
								Backends: clear viewport specific bits in io.BackendFlags on backend Shutdown(). ( #6334 )  
							
							 
							
							... 
							
							
 
							
							Amend 055e715 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bed11b35d1 
								
							
								 
							
						 
						
							
							
								
								Fix typos and use nullptr in backends. Amend  506f7e0 
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9203883bbe 
								
							
								 
							
						 
						
							
							
								
								Comments + Metal using SetTexID(0) for consistency.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								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 
- Backends: SDL2. Add MouseWindowID + change SDL_CaptureMouse() test to match docking branch. Not strictly necessary but aimed at reducing drift because we go on and fork this file.
+ moved responsability of checking valid names to TabBarGetTabName() to simplify both branches. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								42e166089a 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: fixed secondary viewport rendering. ( #6015 ,  #4821 ,  #2778 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								David Chavez
							
						 
						
							 
							
							
							
								
							
								21b5fac57a 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Update deprecated property 'sampleCount'->'rasterSampleCount' ( #5603 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								luigifcruz
							
						 
						
							 
							
							
							
								
							
								82e10f1b61 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Add dispatch synchronization. ( #5447 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Stephen H. Gerstacker
							
						 
						
							 
							
							
							
								
							
								ad5aa54166 
								
							
								 
							
						 
						
							
							
								
								Backends, Viewport: Metal: Pull format from shared context. ( #5403 ,  #5437 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Stephen H. Gerstacker
							
						 
						
							 
							
							
							
								
							
								67410d53f7 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal, OSX: Various fixes (ARC / Autorelease fixes with metal-cpp and extensions). ( #5403 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								rokups
							
						 
						
							 
							
							
							
								
							
								101aec95d9 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL+GLFW, Examples: SDL+Metal, GLFW+Metal: Fix viewport support with Metal backend.  
							
							 
							
							... 
							
							
 
							
							Fixes  #5392  + alignment fixes and removed static_cast<> + Amended with fix. 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								Warren Moore
							
						 
						
							 
							
							
							
								
							
								7354009a73 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Fixed null dereference inside command buffer completion handler. ( #5363 ,  #5365 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=3 years)  
						
					 
				
					
						
							
							
								 
								rokups
							
						 
						
							 
							
							
							
								
							
								d768b8c812 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Align code more closely with other backends. OSX: Add missing return for mouse pos events.  
							
							 
							
							... 
							
							
 
							
							'#if __has_feature(objc_arc)' was removed as callback gets required reference via ImGui_ImplMetal_GetBackendData() so that weakref is not really needed. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d666a1d473 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Metal: Amend d111133, tidying up, remove unused, misc tweaks. . ( #4821 ,  #2778 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								stuartcarnie
							
						 
						
							 
							
							
							
								
							
								6868d11669 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Metal: Added multi-viewports support. ( #4821 ,  #2778 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								stuartcarnie
							
						 
						
							 
							
							
							
								
							
								d58b8414b9 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Metal: Tweaks. Use preferred method of obtaining a timestamp. ( #4821 )  
							
							 
							
							... 
							
							
 
							
							+ Rename ImGuiFocusObserver. Docking branch will use it for more than focus. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								noisewuwei
							
						 
						
							 
							
							
							
								
							
								e54db4ee70 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Metal: Store backend data in a per-context struct, allowing to use these backends with multiple contexts. ( #5203 ,  #5221 ,  #4141 )  
							
							 
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								f7f30476d5 
								
							
								 
							
						 
						
							
							
								
								Added comments about requirement for bilinear filtering. ( #5156 ,  #3245 ) + Backends: SDL_Renderer: Explicitely call SDL_SetTextureScaleMode(). ( #4927 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								whale02
							
						 
						
							 
							
							
								
								
							
							
								
							
								2d76b09d2e 
								
									
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Conditional check, amend  7602277 ( #5122 ,  #5123 )  
							
							 
							
							... 
							
							
 
							
							Co-authored-by: Wvader <34067397+wvader@users.noreply.github.com> 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								Wvader
							
						 
						
							 
							
							
							
								
							
								7602277c86 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Remove weak ref ( #5122 ,  #5123 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								efa50f72a7 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Ignore ImDrawCmd where ElemCount == 0. ( #4857 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								luigifcruz
							
						 
						
							 
							
							
							
								
							
								41e39ea6e1 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Add Metal C++ bindings support. ( #4824 ,  #4746 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								838c16533d 
								
							
								 
							
						 
						
							
							
								
								Backends: Comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								thedmd
							
						 
						
							 
							
							
							
								
							
								3c72e5142b 
								
							
								 
							
						 
						
							
							
								
								Backends: Replace direct access to TextureId with GetTexID() call in ImDrawCmd. ( #3761 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								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) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								58a0a7058c 
								
							
								 
							
						 
						
							
							
								
								Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Belinsky-L-V
							
						 
						
							 
							
							
							
								
							
								695a4bd1a9 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. ( #3748 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Albin Odervall
							
						 
						
							 
							
							
							
								
							
								b934b9bb86 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX, Metal: Fix -Wshadow, -Wimplicit-float-conversion, and -Wsign-conversion warnings. ( #3555 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b1a18d82e3 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d9b2fb7338 
								
							
								 
							
						 
						
							
							
								
								Moving backends code from examples/ to backends/ (step 1: moving source files)  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								124c2608f1 
								
							
								 
							
						 
						
							
							
								
								Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								28dd8d7efd 
								
							
								 
							
						 
						
							
							
								
								Docking: Fixed various conflicts not properly resolved on  813e0c1 
							
							 
							
							... 
							
							
 
							
							New git client confusion. 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ca63349eb4 
								
							
								 
							
						 
						
							
							
								
								Renamed XX-bits -> XX-bit in comments to match what the world appears to be using.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								3bbc27ebd9 
								
							
								 
							
						 
						
							
							
								
								Fixed more FAQ links. ( #2848 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
						
					 
				
					
						
							
							
								 
								Max Thrun
							
						 
						
							 
							
							
							
								
							
								ed79b4d22e 
								
							
								 
							
						 
						
							
							
								
								Examples/Backends: Metal: Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. ( #2591 ,  #2592 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								ae405b83a4 
								
							
								 
							
						 
						
							
							
								
								Examples: Added missing per-renderer local changelogs. ( #2037 ,  #1639 ,  #2452 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Max Thrun
							
						 
						
							 
							
							
							
								
							
								7c6ba3a1da 
								
							
								 
							
						 
						
							
							
								
								ImDrawCallback_ResetRenderState: Added Metal.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								1f25cdd6b4 
								
							
								 
							
						 
						
							
							
								
								Clarified asserts comments + todo entries. ( #2500 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								fc52364652 
								
							
								 
							
						 
						
							
							
								
								Tabs to Spaces, comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Bruce Mitchener
							
						 
						
							 
							
							
							
								
							
								b5d57a6615 
								
							
								 
							
						 
						
							
							
								
								Fix typos. ( #2413 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								cc80d8e118 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Compilation fix.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a79785c0b9 
								
							
								 
							
						 
						
							
							
								
								ImDrawData: Added FramebufferScale field (currently a copy of the value from io.DisplayFramebufferScale).  
							
							 
							
							... 
							
							
 
							
							This is to allow render functions being written without pulling any data from ImGuiIO, allowing incoming multi-viewport feature to behave on Retina display and with multiple displays. If you are not using a custom binding, please update your render function code ahead of time, and use draw_data->FramebufferScale instead of io.DisplayFramebufferScale. (#2306 , #1676 )
Examples: Metal, OpenGL2, OpenGL3: Fixed offsetting of clipping rectangle with ImDrawData::DisplayPos != (0,0) when the display frame-buffer scale scale is not (1,1). While this doesn't make a difference when using master branch, this is effectively fixing support for multi-viewport with Mac Retina Displays on those examples. (#2306 ) Also using ImDrawData::FramebufferScale instead of io.DisplayFramebufferScale.
Examples: Clarified the use the ImDrawData::DisplayPos to offset clipping rectangles. 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Omar Cornut
							
						 
						
							 
							
							
							
								
							
								ef7940699e 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Removed unnecessary loop. Fixed OSX Clang warning in imstb_truetype. ( #1929 ,  #1873 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								2c38b32db1 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces ( #2038 ,  #2299 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								Alzathar
							
						 
						
							 
							
							
							
								
							
								25ac85f15d 
								
							
								 
							
						 
						
							
							
								
								Examples: Downgrading projects to xcode 9.2 (maybe 8.0) ( #2134 )  
							
							 
							
							... 
							
							
 
							
							* example_apple_opengl2: The deployment target was set to 10.12 from XCode 9.2.
* imgui_impl_metal: header not found by XCode 9.2.
* example_apple_metal: The deployment target was set to 10.12 from XCode 9.2. 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								7658035e5a 
								
							
								 
							
						 
						
							
							
								
								About, IO: Added io.BackendPlatformName, io.BackendRendererName for informational/QA purpose.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
						
					 
				
					
						
							
							
								 
								omar
							
						 
						
							 
							
							
							
								
							
								a423f032ee 
								
							
								 
							
						 
						
							
							
								
								About, IO: Added io.BackendPlatformName, io.BackendRendererName for informational/QA purpose.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)