Giovanni Funchal
							
						 
						
							 
							
							
							
								
							
								6792e1a3e0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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
- 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								Chaoya Li
							
						 
						
							 
							
							
							
								
							
								2ab7f96f21 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build ( #4266 ,  #4267 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								9440974f66 
								
							
								 
							
						 
						
							
							
								
								Fonts: Add U+FFFD ("replacement character") to default asian glyphs ranges. Remove SetFallbackChar() (amend  0ffd99d31). ( #4269 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								e534c56485 
								
							
								 
							
						 
						
							
							
								
								Fonts: Functions with a 'float size_pixels' parameter can accept zero if it is set in ImFontSize::SizePixels.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1965f38e9e 
								
							
								 
							
						 
						
							
							
								
								ImGuiWindowFlags_UnsavedDocument/ImGuiTabItmeFlags_UnsavedDocument display a dot instead of a '*'.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								0b8a247074 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. ( #4253 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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. 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								0cca0d1617 
								
							
								 
							
						 
						
							
							
								
								Internals/experimental: BeginComboPreview(), EndComboPreview(). ( #4168 ,  #1658 )  
							
							 
							
							... 
							
							
 
							
							(amended) 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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  
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								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 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b66529fe3e 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Rework to handle certains Windows 8.1/10 features without a manifest. ( #4200 ,  #4191 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								020d1ced1d 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2: Accomodate for vcpkg install having headers in SDL2/SDL.h vs SDL.h + vcpkg related comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								7fc144edde 
								
							
								 
							
						 
						
							
							
								
								Examples: update all VS project files to VS2015. Update DX12 project Windows SDK to latest.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6ee398ac2b 
								
							
								 
							
						 
						
							
							
								
								Tables: Added ImGuiTableColumnFlags_Disabled acting a master disable over (hidden from user/context menu). ( #3935 ,  #3740 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b918751ff4 
								
							
								 
							
						 
						
							
							
								
								Tables: Clarified that TableSetColumnEnabled() requires the table to use the ImGuiTableFlags_Hideable flag. ( #3935 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								642426c15b 
								
							
								 
							
						 
						
							
							
								
								Tables: Fix columns order on TableSetupScrollFreeze() if previous data got frozen columns out of their section.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1b4323a1b4 
								
							
								 
							
						 
						
							
							
								
								Tables: Added ImGuiTableColumnFlags_NoHeaderLabel to request TableHeadersRow() to not submit label for a column. ( #4206 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5e528d9eea 
								
							
								 
							
						 
						
							
							
								
								Docking: Clicking on the right-most close button of a docking node closes all windows. ( #4186 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								91704b773e 
								
							
								 
							
						 
						
							
							
								
								Docking: Fix IsWindowAppearing() and ImGuiCond_Appearing on docked windows. ( #4177 ,  #3982 ,  #1497 ,  #1061 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								a640d8a6d2 
								
							
								 
							
						 
						
							
							
								
								Fixed printf-style format checks on non-MinGW flavors. ( #4183 ,  #3592 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=4 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								79e18896fe 
								
							
								 
							
						 
						
							
							
								
								TabBar: Fixed using more than 32 KB-worth of tab names. ( #4176 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3a941f95e9 
								
							
								 
							
						 
						
							
							
								
								Metrics, Demo: moved font details display to metrics code. ( #4171 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								556689591c 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Handle GL_CLIP_ORIGIN on <4.5 contexts if "GL_ARB_clip_control" extension is detected. ( #4170 ,  #3998 )  
							
							 
							
							... 
							
							
 
							
							Expecting this to somehow cause another issue but we will fix it when it comes. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								ad5d1a8429 
								
							
								 
							
						 
						
							
							
								
								Version 1.83  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								029c83c73e 
								
							
								 
							
						 
						
							
							
								
								Combos: Changed the combo popup to use a different id to also using a context menu with the default item id. ( #4167 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c708299ca9 
								
							
								 
							
						 
						
							
							
								
								Docs: Improvements to description of using colored glyphes/emojis. ( #4169 ,  #3369 ) + Add Fonts to Metrics. Removed IMGUI_HAS_TABLE markers.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b474bff6c6 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed single frame CTRL+Tab from properly enabling the  menu layer of target window if it doesn't have other active layers.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5d77b6f274 
								
							
								 
							
						 
						
							
							
								
								Docs: update links, sponsors  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								105d82d134 
								
							
								 
							
						 
						
							
							
								
								Docking: Docking node tab bar honors ItemInnerSpacing.x before first tab. Tweak rendering and alignment of dock node menu marker. ( #4130 )  
							
							 
							
							... 
							
							
 
							
							+ Fix ~0 in EndFrameDrawDimmedBackgrounds() which is obsolete way of signifying "all round corners". 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								45f5ed52c1 
								
							
								 
							
						 
						
							
							
								
								Menus: made MenuItem() in a menu bar reflect the 'selected' argument with a highlight. ( #4128 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fd06dc511f 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Adding bound check in KeyCallback because GLFW appears to send -1 on some setups. [ #4124 ]  
							
							 
							
							
 
							
						 
						
							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
							
						 
						
							 
							
							
							
								
							
								26a1bbfe1e 
								
							
								 
							
						 
						
							
							
								
								InputText: Fixed CTRL+Arrow or OSX double-click leaking the presence of spaces when ImGuiInputTextFlags_Password is used. ( #4155 ,  #4156 ) [ @michael-swan ]  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								41030cbfe2 
								
							
								 
							
						 
						
							
							
								
								Tweak computation of io.Framerate so it is less biased toward high-values in the first 120 frames. ( #4138 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Basil Fierz
							
						 
						
							 
							
							
							
								
							
								83bdfef8e0 
								
							
								 
							
						 
						
							
							
								
								Backends: WGPU: update to latest specs. ( #4116 ,  #3632 )  
							
							 
							
							... 
							
							
 
							
							Merged 13 commits. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4ce6bd8cff 
								
							
								 
							
						 
						
							
							
								
								Tables: sharing splitter and sort buffers between tables, reducing memory footprints. ( #3740 )  
							
							 
							
							... 
							
							
 
							
							+ GC pass on that data. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Bartosz Taudul
							
						 
						
							 
							
							
							
								
							
								4c9f0cec27 
								
							
								 
							
						 
						
							
							
								
								Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). ( #4091 )  
							
							 
							
							... 
							
							
 
							
							Squashed 3 commits. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								84545dbe6f 
								
							
								 
							
						 
						
							
							
								
								Disabling some of MSVC most aggressive Debug runtime checks for some simple/low-level functions  
							
							 
							
							... 
							
							
 
							
							(e.g. ImVec2, ImVector) leading to a 10-20% increase of performances with MSVC "default" Debug settings. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2c3f25d2d9 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed Tabbing initial activation from skipping the first item if it is tabbable through. ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d28535f351 
								
							
								 
							
						 
						
							
							
								
								Fixes for Visual Studio 2019 static analyzers. ( #3938 ,  #4073 ) + two minor edge case were invalid scalar input (e.g. a sign only) would return buffer as modified.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2dec7b3301 
								
							
								 
							
						 
						
							
							
								
								InputText: Align caret/cursor to pixel coordinates. ( #4080 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b493cae8c9 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed pressing Escape to leave menu layer while in a popup or child window. ( #787 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)