ocornut 
							
						 
					 
					
						
						
							
						
						d9b606672a 
					 
					
						
						
							
							InputText: Fix handling of paste failure (buffer full) which in some cases could corrupt the undo stack. ( #4038 )  
						
						 
						
						
						
						
					 
					
						2021-07-05 17:52:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						327a5d8253 
					 
					
						
						
							
							Fix warning + apply trailing whitespaces in stb_ libs (as applied on nothings/stb on 2020/02/02, facilitating further diffs)  
						
						 
						
						
						
						
					 
					
						2021-07-05 17:52:44 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						9e8e5ac363 
					 
					
						
						
							
							Docking: Added ImGuiDockNodeFlags_NoDockingOverEmpty. Breaking definition of ImGuiDockNodeFlags_NoDockingOverOther which now means "non empty node". ( #3492 ,  #2648 ,  #4292 )  
						
						 
						
						
						
						
					 
					
						2021-07-05 13:32:36 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						6136b3844b 
					 
					
						
						
							
							Docking: Reworked node flags saving/inheritance... ( #4292 ,  #3834 ,  #3633 ,  #3521 ,  #3492 ,  #3335 ,  #2999 ,  #2648 )  
						
						 
						
						... 
						
						
						
						..so that flags enforced by docked windows via the DockNodeFlagsOverrideSet mechanism are are not left in empty dockspace nodes once the windows gets undocked. 
						
						
					 
					
						2021-07-05 13:31:34 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						0a8ab75e4b 
					 
					
						
						
							
							Docking: removed DockNodeFlagsOverrideClear flags from ImGuiWindowClass. ( #2999 ,  #3521 ,  #3633 )  
						
						 
						
						... 
						
						
						
						+ extraded bits of metrics into DebugNodeDockNodeFlags() 
						
						
					 
					
						2021-07-05 12:58:33 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						4ddb6b46c3 
					 
					
						
						
							
							Drag and Drop: drop target highlight doesn't try to bypass host clipping rectangle. ( #4281 ,  #3272 )  
						
						 
						
						... 
						
						
						
						Revert 4b94738c 
						
						
					 
					
						2021-06-30 16:12:52 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Giovanni Funchal 
							
						 
					 
					
						
						
							
						
						6792e1a3e0 
					 
					
						
						
							
							Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
						
						 
						
						
						
						
					 
					
						2021-06-30 15:04:40 +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 
							
						 
					 
					
						
						
							
						
						36a0d1028c 
					 
					
						
						
							
							Backends: Viewports: renamed viewport storage structures ImGuiViewportDataXXXX -> ImGui_ImplXXXX_ViewportData and locals (matching naming convention in  70c60385)  
						
						 
						
						
						
						
					 
					
						2021-06-29 15:46:50 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						0f7eb00f67 
					 
					
						
						
							
							Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
						
						 
						
						... 
						
						
						
						No need to clear fields before deletion. DX12: renamed to match docking branch. 
						
						
					 
					
						2021-06-29 15:31:05 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						b5a2bd1a5b 
					 
					
						
						
							
							Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
						
						 
						
						... 
						
						
						
						No need to clear fields before deletion. DX12: renamed to match docking branch. 
						
						
					 
					
						2021-06-29 15:25:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						682447306d 
					 
					
						
						
							
							Merge branch 'features/backends_context' 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_glfw.cpp
#	backends/imgui_impl_opengl2.cpp
#	backends/imgui_impl_opengl3.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_vulkan.cpp
#	backends/imgui_impl_win32.cpp
#	examples/example_apple_opengl2/main.mm 
						
						
					 
					
						2021-06-29 14:53:25 +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  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rokups 
							
						 
					 
					
						
						
							
						
						88f4c1321a 
					 
					
						
						
							
							Examples: Bring code of example_apple_metal and example_apple_opengl2 closer to each other. ( #1873 ,  #3543 )  
						
						 
						
						
						
						
					 
					
						2021-06-28 14:22:55 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						0aeb978e61 
					 
					
						
						
							
							Comments + adding spacing in headers because VS IDE parser display blocks so badly. Add helper in internal's ImGuiInputTextState. ( #4275 )  
						
						 
						
						
						
						
					 
					
						2021-06-28 11:58:37 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						95db098477 
					 
					
						
						
							
							ImFontAtlas: move implicit AddFontDefault call to Build() function + remove unnecessary asserts in backend.  
						
						 
						
						
						
						
					 
					
						2021-06-25 17:27:17 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Chaoya Li 
							
						 
					 
					
						
						
							
						
						2ab7f96f21 
					 
					
						
						
							
							Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build ( #4266 ,  #4267 )  
						
						 
						
						
						
						
					 
					
						2021-06-25 16:19:55 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						9440974f66 
					 
					
						
						
							
							Fonts: Add U+FFFD ("replacement character") to default asian glyphs ranges. Remove SetFallbackChar() (amend  0ffd99d31). ( #4269 )  
						
						 
						
						
						
						
					 
					
						2021-06-25 15:47:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						38165f420f 
					 
					
						
						
							
							Fonts: Prefer using U+FFFD character for fallback instead of '?'. Use U+FF0E dot character to construct an ellipsis if U+002E '.' is not available. ( #4269 )  
						
						 
						
						
						
						
					 
					
						2021-06-25 15:44:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Anthony 
							
						 
					 
					
						
						
							
						
						8ced41570e 
					 
					
						
						
							
							Backends: DX9: explicitely disable texture state stages after >= 1. ( #4268 )  
						
						 
						
						... 
						
						
						
						imgui only uses texture stage state for stage 0
But any state set in stages >= 1 will affect rendering
Set stage 1 COLOROP to DISABLED, to deactivate stages >= 1 
						
						
					 
					
						2021-06-25 12:33:38 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								rokups 
							
						 
					 
					
						
						
							
						
						30224fdde0 
					 
					
						
						
							
							Examples: example_apple_opengl2: Fix keys remaining stuck in pressed state when using shortcuts with CMD. ( #4253 )  
						
						 
						
						... 
						
						
						
						Fix follows event capture scheme of example_apple_metal, where this issue is not present. 
						
						
					 
					
						2021-06-25 11:34:12 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						ac35b4bba2 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_opengl3.cpp
#	imgui.cpp
#	imgui.h
#	imgui_demo.cpp 
						
						
					 
					
						2021-06-24 18:21:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						e534c56485 
					 
					
						
						
							
							Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels.  
						
						 
						
						
						
						
					 
					
						2021-06-24 17:15:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						20d415e939 
					 
					
						
						
							
							FIx static analysers warnings and disable false positives.  
						
						 
						
						
						
						
					 
					
						2021-06-24 17:15:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						1965f38e9e 
					 
					
						
						
							
							ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'.  
						
						 
						
						
						
						
					 
					
						2021-06-24 14:30:32 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						0b8a247074 
					 
					
						
						
							
							Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. ( #4253 )  
						
						 
						
						
						
						
					 
					
						2021-06-23 15:25:10 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						f0c4d609a6 
					 
					
						
						
							
							Default window focus scope not 0. Added ImGuiSelectableFlags_SelectOnNav with comments and caveats. ( #1861 , #4242,)  
						
						 
						
						... 
						
						
						
						Focus scope default value: amend 7ee623d9  a5041c88  2ebe08be 
						
						
					 
					
						2021-06-21 17:47:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						a15c42d5bd 
					 
					
						
						
							
							Nav: moved RenderNavHighlight() calls of TreeNode and Selectable out of if (hovered || selected) tests. Should make no difference as NavId currently returns hovered. ( #1861 ,  #4242 )  
						
						 
						
						
						
						
					 
					
						2021-06-21 17:38:56 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						98876b4dc2 
					 
					
						
						
							
							Added IMGUI_DISABLE_SSE ( #4250 ,  #4091 )  
						
						 
						
						
						
						
					 
					
						2021-06-21 14:52:01 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Sokolov 
							
						 
					 
					
						
						
							
						
						0905439c31 
					 
					
						
						
							
							Backends: OpenGL3: Destroy shader objects right away ( #4244 )  
						
						 
						
						... 
						
						
						
						In OpenGL, after a shader program has been linked, shader objects don't need to be kept neither attached to the program nor in existence 
						
						
					 
					
						2021-06-21 11:51:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						cce307a2be 
					 
					
						
						
							
							Viewports: Fix popup/tooltip created without a parent window from being given a ParentViewportId value of the implicit/fallback window. ( #4236 ,  #2409 )  
						
						 
						
						... 
						
						
						
						Amend 3ead9820 
						
						
					 
					
						2021-06-17 16:22:14 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						afabb2f3d8 
					 
					
						
						
							
							Viewport: extracted code out of Begin() into WindowSyncOwnedViewport() - no other change  
						
						 
						
						
						
						
					 
					
						2021-06-17 16:12:22 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						7c44d067e8 
					 
					
						
						
							
							Tables: Fix invalid data in TableGetSortSpecs() when SpecsDirty flag is unset. ( #4233 )  
						
						 
						
						... 
						
						
						
						Amend 4ce6bd8cf , but with usage of ImPool<> bug existed even before 4ce6bd8c . Would only materialize if user called (ableGetSortSpecs and used data without checking SpecsDirty. 
						
						
					 
					
						2021-06-17 15:18:11 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						d5828cd988 
					 
					
						
						
							
							SplitterBehavior: fix using IsItemHovered() after SplitterBehavior()  
						
						 
						
						
						
						
					 
					
						2021-06-16 15:42:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						dc676236f0 
					 
					
						
						
							
							Minor optimization, removing do/while(0) patterns in some cases as they translate to runtime  
						
						 
						
						... 
						
						
						
						(e.g. translate to xor + test + jne in VS x84, unnecessary) 
						
						
					 
					
						2021-06-15 17:05:25 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						0cca0d1617 
					 
					
						
						
							
							Internals/experimental: BeginComboPreview(), EndComboPreview(). ( #4168 ,  #1658 )  
						
						 
						
						... 
						
						
						
						(amended) 
						
						
					 
					
						2021-06-15 15:27:28 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						9b417b26d9 
					 
					
						
						
							
							Metrics: Tentative fix for bad printf format.  
						
						 
						
						... 
						
						
						
						Ref b53b8f58df , a7a1b3b0a7 
						
						
					 
					
						2021-06-14 18:24:45 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Michel Lesoinne 
							
						 
					 
					
						
						
							
						
						90deb0959a 
					 
					
						
						
							
							Backends, Viewports: Vulkan: Fix the use of the incorrect fence in wait for fence. ( #4208 )  
						
						 
						
						... 
						
						
						
						The fence being waited upon was not the one associated with the current frame.
This results in validation error detecting a reset of command buffers still in use and resetting fences while still in use.
Read more details in #4208  
						
						
					 
					
						2021-06-14 17:54:19 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						98a6292165 
					 
					
						
						
							
							Backends: DX12: Fix texture casting crash on 32-bit systems (introduced on 2021/05/19 and v1.83) + added comments about building on 32-bit systems. ( #4225 )  
						
						 
						
						
						
						
					 
					
						2021-06-14 17:43:42 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						db0338a1f2 
					 
					
						
						
							
							Nav, Drag and Drop, Docking: fixed two issues leading nav result to conflict with moving a window. ( #4211 ,  #3025 )  
						
						 
						
						
						
						
					 
					
						2021-06-09 19:20:13 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						4161a67b38 
					 
					
						
						
							
							ImVector: added clear_delete(), clear_destruct() helpers.  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp 
						
						
					 
					
						2021-06-09 18:44:02 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						865b2ca6f9 
					 
					
						
						
							
							Added PushDisabled(), PopDisabled() currently only exposed in imgui_internal.h ( #211 )  
						
						 
						
						
						
						
					 
					
						2021-06-09 18:43:03 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						d0c6dd9baf 
					 
					
						
						
							
							ImVector: added clear_delete(), clear_destruct() helpers.  
						
						 
						
						
						
						
					 
					
						2021-06-09 16:57:47 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						61f4aec868 
					 
					
						
						
							
							Added PushDisabled(), PopDisabled() currently only exposed in imgui_internal.h ( #211 )  
						
						 
						
						
						
						
					 
					
						2021-06-09 15:28:59 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						a44d4da87c 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						 
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_win32.cpp 
						
						
					 
					
						2021-06-08 18:38:51 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						b66529fe3e 
					 
					
						
						
							
							Backends: Win32: Rework to handle certains Windows 8.1/10 features without a manifest. ( #4200 ,  #4191 )  
						
						 
						
						
						
						
					 
					
						2021-06-08 18:38:20 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						020d1ced1d 
					 
					
						
						
							
							Examples: SDL2: Accomodate for vcpkg install having headers in SDL2/SDL.h vs SDL.h + vcpkg related comments.  
						
						 
						
						
						
						
					 
					
						2021-06-08 17:10:24 +02:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								ocornut 
							
						 
					 
					
						
						
							
						
						7fc144edde 
					 
					
						
						
							
							Examples: update all VS project files to VS2015. Update DX12 project Windows SDK to latest.  
						
						 
						
						
						
						
					 
					
						2021-06-08 17:08:49 +02:00