1ddaff83d8 
								
							
								 
							
						 
						
							
							
								
								Demo: Tweak inputs display.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								662535f357 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: Fix handling of colored textures ( #3844 ,  #3868 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6aee4bcdc5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_dx9.cpp
#	backends/imgui_impl_win32.cpp
#	docs/CHANGELOG.txt
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								25679a411e 
								
							
								 
							
						 
						
							
							
								
								Window, Nav: Fixed crash when calling SetWindowFocus(NULL) as the time a new window appears. ( #3865 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4537d98d46 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: Fix to support colored glyphs, using newly introduced 'TexPixelsUseColors' info. ( #3369 ,  #3844 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								eb57484935 
								
							
								 
							
						 
						
							
							
								
								Backends: DX9: add missing IMGUI_USE_BGRA_PACKED_COLOR support. Remove dinput.h headers. ( #3844 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								23ab4978e4 
								
							
								 
							
						 
						
							
							
								
								ImFontAtlas: Added 'bool TexPixelsUseColors' output to help backend decide of underlying texture format. ( #3369 ,  #3844 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b794ecc079 
								
							
								 
							
						 
						
							
							
								
								Internals: Docking: some renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								732cd837a9 
								
									
								
							
								 
							
						 
						
							
							
								
								Added missing IMGUI_API to internal docking-related structs. ( #3850 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								839ecce571 
								
							
								 
							
						 
						
							
							
								
								Internals: Add a way to request window to not process any interactions for specified number of frames.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								cdf1926f21 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix a typo in the demo text ( #3840 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								5aaab7424f 
								
									
								
							
								 
							
						 
						
							
							
								
								Update FAQ.md  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								760c394707 
								
							
								 
							
						 
						
							
							
								
								Added links to Discussions. Closed Discord, yeah! ( #2748 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3776ba565f 
								
							
								 
							
						 
						
							
							
								
								Internals: TabBar: minor tweaks and renaming.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6f4b9c65ae 
								
							
								 
							
						 
						
							
							
								
								Added commentary about DLL boundaries. Added GetAllocatorFunctions(). Tidying up. ( #3836 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3f5bb5939a 
								
							
								 
							
						 
						
							
							
								
								Examples: Fix MinGW detection in makefiles. Fix example_null build due to missing IME input libs. ( #2590 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9b32f7bf2d 
								
							
								 
							
						 
						
							
							
								
								Fix example_null Makefile for Mingw ( #2590 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								edf135c18d 
								
							
								 
							
						 
						
							
							
								
								Win32+MinGW: Re-enabled IME functions by default even under MinGW. ( #2590 ,  #738 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ece854564a 
								
									
								
							
								 
							
						 
						
							
							
								
								Log/Capture: Added LogTextV, a va_list variant of LogText. ( #3828 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a8f76c23a4 
								
							
								 
							
						 
						
							
							
								
								Window: Shrink close button hit-testing region when it covers an abnormally high portion of the window visible area (e.g. when window is collapsed and moved in a corner)to facilitate moving the window away. ( #3825 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								0ecdf8167c 
								
							
								 
							
						 
						
							
							
								
								DragScalar: Fixed crash when using DragScalar() directly with ImGuiSliderFlags_AlwaysClamp + only one of either p_min or p_max set. ( #3824 ) [ @harry75369 ]  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3ec14186cb 
								
							
								 
							
						 
						
							
							
								
								Viewports: Fix setting of ImGuiViewportFlags_NoRendererClear. ( #3213 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								a4e4f57cb0 
								
							
								 
							
						 
						
							
							
								
								Examples: DX9-DX11: Removed half-assed DPI awareness enable. Updated Docking/Viewports part of Changelog (e.g. removed bits that are now already in master, clarified some added bits)  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ffa863a3ba 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	backends/imgui_impl_dx10.cpp
#	backends/imgui_impl_dx11.cpp
#	backends/imgui_impl_dx12.cpp
#	backends/imgui_impl_dx9.cpp
#	backends/imgui_impl_opengl3.cpp
#	backends/imgui_impl_win32.cpp
#	docs/CHANGELOG.txt
#	examples/example_glfw_vulkan/main.cpp
#	examples/example_sdl_vulkan/main.cpp
#	imgui.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								6a161b8789 
								
							
								 
							
						 
						
							
							
								
								Examples: Reworked setup of clear color to be compatible with transparent values.  ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								fb15d8c858 
								
							
								 
							
						 
						
							
							
								
								Improve on automatic circle segment count calculation. ( #3808 ) Amends  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f107693d9b 
								
							
								 
							
						 
						
							
							
								
								Improve on automatic circle segment count calculation. ( #3808 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								b47aa46d81 
								
							
								 
							
						 
						
							
							
								
								Tables: TableSetupColumn() user id uses ImGuiID as intended (typedef ImU32). internals: added GetCurrentTable(), LeftMostEnabledColumn. Demo/docs tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								9576dfd5e7 
								
							
								 
							
						 
						
							
							
								
								CI: Use workflow_run to trigger scheduled builds and static analysis.  
							
							... 
							
							
 
							
							Scheduled builds now are triggered by a dummy "scheduled" workflow that is invoked by the timer. This gives forks an ability to disable scheduled builds while maintaining ability to perform CI builds in forked repository. Similarly static analysis is invoked on completion of "build" workflow, ensuring analysis is performed with every build. Also should build workflow triggers change, we do not need to replicate same changes in static analysis workflow file. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								30b7545841 
								
							
								 
							
						 
						
							
							
								
								Version 1.82 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3d75f438bc 
								
							
								 
							
						 
						
							
							
								
								Docking: Made close button enable logic consistent on dockspace. When no docked window have a close button or it is disabled on the node, the space is given to tabs.  
							
							... 
							
							
 
							
							Clarified close_button_is_visible vs close_button_is_enabled behavior in DockNodeUpdateTabBar().. (#3633 , #3521 )
Reduced alpha of disabled close button a little bit further.
Removed 'EnableCloseButton' which was actually unused (can't be infered early, need ->VisibleWindow anyway, which is not == ->ActiveWindow) 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								61b19489f1 
								
							
								 
							
						 
						
							
							
								
								Made a change to CalcWindowSizeAfterConstraint() which MSVC optimizer seems to trip on. (read on)  
							
							... 
							
							
 
							
							We seldomly modify a local ImVec2 passed as parameter. This should be perfectly legal but libigl stumbled on a what may be a MSVC optimizer bug?
Only seven function in the codebase modify as 'ImVec2 parameter' but this is the only static one (and fairly small that is) which may tempt optimizer to perform optimizations over caller-callee boundaries?
While we can't explain it fully yet and I assume it may haunt us back someday. Might also be chain reaction from some unobvious UB but can't see it right now...
Link: https://github.com/libigl/libigl/issues/1669  
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								7180e9ac66 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant GetMainViewport decl in imgui.h ( #3801 ,  #3800 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								239d09804d 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'master' into docking  
							
							... 
							
							
 
							
							# Conflicts:
#	docs/CHANGELOG.txt 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								4df57136e9 
								
							
								 
							
						 
						
							
							
								
								Version 1.81  
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								647a308ad3 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Add ImGui_ImplGlfw_InitForOther() instead of ImGui_ImplGlfw_InitForWebGPU() so it can be used for e.g. DX11. ( #3632 )  
							
							... 
							
							
 
							
							Amend dff0044 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								04f7ea818d 
								
							
								 
							
						 
						
							
							
								
								Viewports: Setting the new (currently dummy) flags on viewports. ( #3789 ,  #1542 ,  #3680 ,  #3350 ,  #3012 ,  #2471 )  
							
							... 
							
							
 
							
							Amend the merging of f14042ca78ee59d7a266 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								ee59d7a266 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'features/viewport_in_master' into docking (WIP need adding code for new ImGuiViewportFlags values)  
							
							... 
							
							
 
							
							# Conflicts:
#	imgui.cpp
#	imgui.h
#	imgui_demo.cpp
#	imgui_internal.h
#	imgui_widgets.cpp 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								f14042ca78 
								
							
								 
							
						 
						
							
							
								
								Viewports Added ImGui::GetMainViewport() as a way to get the bounds and work area of the host display. ( #3789 ,  #1542 )  
							
							... 
							
							
 
							
							Viewports: Backport a few constructs from 'docking' branch.
Viewports: Added ImGuiViewportFlags_IsPlatformWindow, ImGuiViewportFlags_IsPlatformMonitor, ImGuiViewportFlags_OwnedByApp (none of them were in docking branch yet). ImGuiViewportFlags_IsPlatformMonitor is merely there to convey future intent, not yet used.
Reduce uses of io.DisplaySize.
MainMenuBar: Backport work area handling code from 'docking' branch.
Metrics: Backported "Viewports" debug visualizer from 'docking' branch.
Demo: Rework 'Examples->Fullscreen Window'.
Demo: 'Simple Overlay' demo now moves under main menu-bar (if any) using GetMainViewport()'s work area. 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3b4d3a9b73 
								
							
								 
							
						 
						
							
							
								
								Simplify CI scripts ( #3764 )  
							
							... 
							
							
 
							
							* Deps paths through https://docs.github.com/en/actions/reference/workflow-commands-for-github-actions#setting-an-environment-variable 
* Use heredocs for pasting source code
* Remove fetch-depth arg, it's the default
* Merge the `brew install`s, it's simpler and maybe even faster 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								3607c42bec 
								
							
								 
							
						 
						
							
							
								
								Viewports: Fix issue inferring viewport z-order when new popups gets created. ( #3734 ) + Metrics updates.  
							
							... 
							
							
 
							
							Revert 6bc52667 
							
						 
						
							ago%!(EXTRA string=5 years)  
				
					
						
							
							
								 
						
							
							
								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)