2a5eaf239f 
								
							
								 
							
						 
						
							
							
								
								Misc tweaks - mostly toward minimizing diff in upcoming backport merge of a few viewport structures in master  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6f5f80a544 
								
							
								 
							
						 
						
							
							
								
								Fix for compiling imgui_internal.h without operators + made GetWorkRect() consistent with clamped WorkSize.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								7a516a266d 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_dx12.cpp
#	backends/imgui_impl_dx9.cpp
#	imgui.cpp
#	imgui.h 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								73ccb7e4b8 
								
							
								 
							
						 
						
							
							
								
								Viewports: (Breaking) turned GetWorkPos(), GetWorkSize() into straight fields -> WorkPos, WorkSize before exposing in master branch.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								1a3af8cb4c 
								
							
								 
							
						 
						
							
							
								
								Viewports: trying to treat GetMainViewport() as const. Reducing unnecessary casts of ImGuiViewportP*  
							
							... 
							
							
 
							
							Metrics: readded root Drawlists node in metrics to match master.
The (void*) casts are implying const-casst but currently left GetMainViewport() as returning non-const. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								862bfc53d3 
								
							
								 
							
						 
						
							
							
								
								Viewports: Moved in own section of imgui.h ahead of merging a small part of viewport interface to master.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								56f7bdae99 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Clarified PathArcTo() need for a_min <= a_max with an assert. Fixed PathArcToFast() handling of a_min > a_max.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								03038df1cc 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: fix divide by zero (for which result was unused but triggering on some archs/setup) added by  f144c67676 ( #3738 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fa55b0cb60 
								
							
								 
							
						 
						
							
							
								
								Viewports: (breaking) removed ImGuiPlatformIO::MainViewport which is now pretty much unused and duplicate (and misleading as we will evolve the concept)  
							
							... 
							
							
 
							
							Use GetMainViewport() if stuck. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b898281e3c 
								
							
								 
							
						 
						
							
							
								
								Demo: Added 'Examples->Fullscreen Window' demo. ( #3789 ) + repack and zero-clear ImDrawData.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								58a0a7058c 
								
							
								 
							
						 
						
							
							
								
								Backends: Using SetTexID() consistently instead of assigning to ->TexID. May make the later obsolete eventually.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								82a9b599ab 
								
							
								 
							
						 
						
							
							
								
								Backend: webgpu: Fixes blending issue on Chrome 90+ and makes backend forward compatible with Emscripten 2.0.14 ( #3632 ,  #3770 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								03d74a293d 
								
							
								 
							
						 
						
							
							
								
								ListBox: renamed ListBoxHeader>BeginListBox, ListBoxFooter>EndListBox. Added demo bits.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6f6d4e0b70 
								
							
								 
							
						 
						
							
							
								
								ListBoxHeader: In version taking height in number of items, made vertical padding consistent regardless of if (items_count <= height_in_items) or not.  
							
							... 
							
							
 
							
							Demo: Tweaks. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								e5cbf60def 
								
							
								 
							
						 
						
							
							
								
								ListBox: tweaked default height calculation. simplifying code internally (rework passing of full rect). Should have no visible side-effects + misc comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								90a518c501 
								
							
								 
							
						 
						
							
							
								
								Fixed typos ( #3782 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								d1a9efdd8f 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed slightly off ScrollX tracking, noticeable with large values of FramePadding.x. Multiline: Fixed padding/cliprect not matching single-line version. ( #3781 )  
							
							... 
							
							
 
							
							Fixed FramePadding.y worth of vertical offset when aiming with mouse. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								22d9a61b33 
								
							
								 
							
						 
						
							
							
								
								Docking: fix gap in hit test hold when using ImGuiDockNodeFlags_PassthruCentralNode touching the edge of a viewport. ( #3733 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a3f0393351 
								
							
								 
							
						 
						
							
							
								
								Menus: Fixed an issue with child-menu auto-sizing (issue introduced by  6af92b0) ( #3779 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								929563c3a7 
								
							
								 
							
						 
						
							
							
								
								Log/Capture: Fixes for handling \n in strings. Improve the look of various widgets. Added LogSetNextTextDecoration helper. Fixup/amend  dbaf74d75.  
							
							... 
							
							
 
							
							For now removed LogRenderedTextNewLine() - it is eventually desirable but currently carries too much ambiguities, so reverted until we have a better system and test suite. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								dbaf74d758 
								
							
								 
							
						 
						
							
							
								
								Log/Capture: Fix various new line/spacing issue by using same render text position when there are both RenderText and LogRenderedText call in widget code.  
							
							... 
							
							
 
							
							Also Buttons are now enclosed in bracket 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9d576a96a5 
								
							
								 
							
						 
						
							
							
								
								Tables: added internal TableSetColumnEnabled() helper. Comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								84e8802891 
								
							
								 
							
						 
						
							
							
								
								Docking: on node split, update memorized DockId for currently closed windows ( #3716 )  
							
							... 
							
							
 
							
							Amended by @ocornut  with same fix in DockBuilderRemoveNodeChildNodes(). 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4dec436161 
								
							
								 
							
						 
						
							
							
								
								SliderInt: Fixed click/drag when v_min==v_max from setting the value to zero. ( #3774 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								24be26e00e 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: Add support for colored glyphs. Font: add support for untinted glyphs ( #3369 )  
							
							... 
							
							
 
							
							Amend 9499afd 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								24aa6654df 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: add support for colored glyphs with ImGuiFreeTypeBuilderFlags_LoadColor ( #3369 )  
							
							... 
							
							
 
							
							(squashed 4 commits) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4622fa4b66 
								
							
								 
							
						 
						
							
							
								
								Fonts: Fixed CalcTextSize() width rounding so it behaves more like a ceil. ( #3776 )  
							
							... 
							
							
 
							
							his is in order for text wrapping to have enough space when provided width precisely calculated with CalcTextSize().x. Amend 7b0bf230#3437 , #791 ) but variety of code is currently on it so we are first fixing current behavior before we'll eventually change it. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								577e7cb493 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_win32.cpp
#	docs/CHANGELOG.txt
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9499afdf5e 
								
							
								 
							
						 
						
							
							
								
								imgui_freetype: clarify breaking changes, and add BuildFontAtlas() to be consistent with planned obsolescence. Rename mislabelled internal helper. Demo: clarify labels in nested table demo. ( #3765 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								cff8162454 
								
							
								 
							
						 
						
							
							
								
								Viewports, Backends: Vulkan: handle VK_ERROR_OUT_OF_DATE_KHR when resizing secondary viewport ( #3766 ,  #3758 )  
							
							... 
							
							
 
							
							Cannot repro here but appears to a user on Linux. Fix may be not super solid. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								dff0044d4e 
								
							
								 
							
						 
						
							
							
								
								Backends, Examples: Added support for WebGPU and corresponding example. Amend  5853fbd ( #3632 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								5853fbd68b 
								
							
								 
							
						 
						
							
							
								
								Backends, Examples: Added support for WebGPU and corresponding example ( #3632 )  
							
							... 
							
							
 
							
							(Squashed 11 commits) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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() 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								066406b9be 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fix mouse position not being reported when mouse buttons other than left one are down. ( #3762 )  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								e28b51786e 
								
							
								 
							
						 
						
							
							
								
								Tables: Fixed PopItemWidth() or multi-components items not restoring per-colum ItemWidth correctly. ( #3760 ) rework local stacks to facilitate modifying current value without altering the stack.  
							
							... 
							
							
 
							
							May consider doing the same for ItemFlags and moving to g.ItemFlags... 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3867c6c5f0 
								
							
								 
							
						 
						
							
							
								
								Fonts: (Breaking) Rename ImGuiFreeType:: flags to ImGuiFreeTypeBuilderFlags_XXX. Remove ImGuiFreeType::BuildFontAtlas() flags. Rename ImFontConfig::RasterizerFlags to FontBuilderFlags. Add ImFontBuilderIO (opaque). Amend 53d59f3 with a dozen of small fixes.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9417acc20f 
								
							
								 
							
						 
						
							
							
								
								Fonts: if IMGUI_ENABLE_FREETYPE, use library by default for font rasterization  
							
							... 
							
							
 
							
							Also renamed IMGUI_DISABLE_STB_TRUETYPE to IMGUI_ENABLE_STB_TRUETYPE 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6b32d0ebc7 
								
							
								 
							
						 
						
							
							
								
								Fixed minor title bar text clipping issue when FramePadding is small/zero and there are no close button in the window. ( #3731 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a8d2d8ee97 
								
							
								 
							
						 
						
							
							
								
								Fixed uninitialized variable, amend  f3f2578. ( #3753 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f3f2578e8f 
								
							
								 
							
						 
						
							
							
								
								Internals: Added context hook removal support ( #3580 ,  #3626 ,  #3753 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								376c88a864 
								
							
								 
							
						 
						
							
							
								
								Fixed some compile warnings with Clang on Windows ( #3754 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f139846750 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library (amends) ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								633d1033af 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: dynamically load XInput library ( #3646 ,  #3645 ,  #3248 ,  #2716 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								2ed47e5822 
								
							
								 
							
						 
						
							
							
								
								Version 1.81 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								695a4bd1a9 
								
							
								 
							
						 
						
							
							
								
								Backends: Metal: Fixed texture storage mode when building on Mac Catalyst. ( #3748 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f144c67676 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: fixed AddCircle, AddCircleFilled buffer read overflow with (rad > 0.0f && rad < 1.0f && num_segments == 0). ( #3738 )  
							
							... 
							
							
 
							
							Amend 051ce076 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								bb26751b94 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								58075c4414 
								
							
								 
							
						 
						
							
							
								
								Version 1.80  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								5178c3ce21 
								
							
								 
							
						 
						
							
							
								
								Tables: added ImGuiTableFlags_NoHostExtendX instead of using outer_size.x == 0.0f. Changed default outer_size to (0.0f, 0.0f). ( #3605 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)