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)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								21428ad3f4 
								
							
								 
							
						 
						
							
							
								
								Nav, InputText: Fixed accidental menu toggling while typing non-ascii characters using AltGR. ( #370 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4540177ce7 
								
							
								 
							
						 
						
							
							
								
								Nav: clear activeid on menu toggle (so pressing Alt leaving an InputText will steal ActiveID. Previously wouldn't not, but ButtonBehavior() hover logic would not show Menu layer item as hovered when ActiveId != 0). ( #787 )  
							
							 
							
							... 
							
							
 
							
							(Adjacent to #370 ) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								06545c4f2a 
								
							
								 
							
						 
						
							
							
								
								Backends: DirectX9: explicitely setting up more graphics states to increase compatibility with unusual non-default states. ( #4063 )  
							
							 
							
							... 
							
							
 
							
							Added D3DRS_FILLMODE, D3DRS_ZWRITEENABLE, D3DRS_RANGEFOGENABLE, D3DRS_SPECULARENABLE, D3DRS_STENCILENABLE, D3DRS_CLIPPING. Reordered some to match order in DX9 headers. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								bfc4a3347a 
								
							
								 
							
						 
						
							
							
								
								Nav: Fixed using SetItemDefaultFocus() on windows with _NavFlattened flag + tools in metrics.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								rokups
							
						 
						
							 
							
							
							
								
							
								6d53884487 
								
							
								 
							
						 
						
							
							
								
								Backends: OSX: Fix keys remaining stuck in pressed state when CMD-tabbing to a different application. ( #3832 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								25fbff2156 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Revert alteration of normal scaling threshold, for now prioritize preserving property of limiting extents. ( #4053 ,  #3366 ,  #2964 ,  #2868 ,  #2518 ,  #2183 )  
							
							 
							
							... 
							
							
 
							
							Amend fdda8b8 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								fdda8b8c12 
								
							
								 
							
						 
						
							
							
								
								ImDrawList: Fixed/improved thickness of thick strokes with sharp angles. ( #4053 ,  #3366 ,  #2964 ,  #2868 ,  #2518 ,  #2183 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								770f9daab3 
								
							
								 
							
						 
						
							
							
								
								Tables: Better preserve column data (mainly widths) when columns count changes. ( #4046 ) + .ini skips columns with no data.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								thedmd
							
						 
						
							 
							
							
							
								
							
								690a90bd35 
								
							
								 
							
						 
						
							
							
								
								Make PathArcTo accept counter-clockwise angles ( #4030 ,  #3491 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								5fed6bdc72 
								
							
								 
							
						 
						
							
							
								
								Demo: Improved popups demo and comments.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								858ea17eba 
								
							
								 
							
						 
						
							
							
								
								Backends: DirectX10, DirectX11: fixed a crash when backing/restoring state if nothing is bound when entering the rendering function. ( #4045 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								duddel
							
						 
						
							 
							
							
							
								
							
								05a20ca738 
								
							
								 
							
						 
						
							
							
								
								Examples: Android: Make Android build compatible with Gradle 7.0. ( #3446 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								b957300260 
								
							
								 
							
						 
						
							
							
								
								Documentation tweaks ( #4042 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								bcdc8bcc4b 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Update GPU selection to pick discrete GPU if available, or use first GPU otherwise. ( #4012 )  
							
							 
							
							... 
							
							
 
							
							Fixes examples failing on optimus laptops with integrated graphics not supporting Vulkan. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								c283a1da5b 
								
							
								 
							
						 
						
							
							
								
								Fixed clipping of multi-line value text when label is single-line + Fixed vertical alignment of single-line value text when label is multi-line. ( #4004 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								92b7b1f72b 
								
							
								 
							
						 
						
							
							
								
								Scrolling: Fix mouse wheel axis swap when using SHIFT on macOS (system already does it). ( #4010 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Sam Jones
							
						 
						
							 
							
							
							
								
							
								71dda216ef 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Don't try to read GL_CLIP_ORIGIN unless we're OpenGL 4.5. ( #3998 ,  #2366 ,  #2186 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Doug Binks
							
						 
						
							 
							
							
							
								
							
								f08566b4d7 
								
							
								 
							
						 
						
							
							
								
								InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. ( #4005 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								TotalCaesar659
							
						 
						
							 
							
							
								
								
							
							
								
							
								feb8b1e32d 
								
									
								
							
								 
							
						 
						
							
							
								
								Update URLs to HTTPS ( #4011 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								00d570e280 
								
							
								 
							
						 
						
							
							
								
								Added OpenPopup() ImGuiID overload ( #3993 ,  #331 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								2403ed92a3 
								
							
								 
							
						 
						
							
							
								
								Added build/ to gitignore ( #3027 ), Examples: SDL2: Link with shell32.lib required by SDL2main.lib since SDL 2.0.12. [ #3988 ,  #3884 ] + added batch file for SDL+Vulkan.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								3c7177c6a7 
								
							
								 
							
						 
						
							
							
								
								Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								84e6fe4fc7 
								
							
								 
							
						 
						
							
							
								
								Fix IsWindowAppearing() from returning true twice in most cases. ( #3982 ,  #1497 ,  #1061 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Nikolai Wuttke
							
						 
						
							 
							
							
							
								
							
								c6c15a44fa 
								
							
								 
							
						 
						
							
							
								
								Examples: Add OpenGL ES 2.0 support to modern GL examples. ( #2837 ,  #3951 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1dcd3a45cc 
								
							
								 
							
						 
						
							
							
								
								ColorEdit4: Alpha default to 255 (instead of 0) when omitted in hex input. ( #3973 )  
							
							 
							
							... 
							
							
 
							
							Courtesy of @squadack  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								688e06490e 
								
							
								 
							
						 
						
							
							
								
								TabBar: Amend previous commit. Fix tab reordering when tab bar has scrolling.  
							
							 
							
							... 
							
							
 
							
							Some tidying up with helpers + honor 16-bit offsets as with other tab bar features (unlikely single reorder can reach that but consistent) 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								aa5431fde2 
								
							
								 
							
						 
						
							
							
								
								Tables: Expose TableSetColumnEnabled() in public api. ( #3935 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								1491d2c916 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). ( #2062 ,  #3532 ,  #3961 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Nikolai Wuttke
							
						 
						
							 
							
							
							
								
							
								186b734db0 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL2: Extend global mouse pos availability check ( #3950 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								John Asper
							
						 
						
							 
							
							
							
								
							
								6d3a980f38 
								
							
								 
							
						 
						
							
							
								
								Backends: Vulkan: Fix mapped memory validation error when buffer sizes are not multiple of VkPhysicalDeviceLimits::nonCoherentAtomSize. ( #3957 )  
							
							 
							
							... 
							
							
 
							
							If using Vulkan backend and either vertex_size or index_size is not aligned to VkPhysicalDeviceLimits::nonCoherentAtomSize, then the call to vkFlushMappedMemoryRanges in ImGui_ImplVulkan_RenderDrawData will result to validation error. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								59da01901e 
								
							
								 
							
						 
						
							
							
								
								Scrolling: Fix scroll tracking with e.g. SetScrollHereX/Y() when WindowPadding < ItemSpacing. Fix scroll snapping on edge of scroll region when both scrollbars are enabled.  
							
							 
							
							... 
							
							
 
							
							CalcNextScrollFromScrollTargetAndClamp() fixed snapping edge calculation missing ScrollbarSizes.y 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								6e4770ea5c 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Rebuild swapchain on VK_SUBOPTIMAL_KHR. ( #3881 )  
							
							 
							
							... 
							
							
 
							
							Ref https://vulkan-tutorial.com/Drawing_a_triangle/Swap_chain_recreation#page_Suboptimal-or-out-of-date-swap-chain  
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								61a0908713 
								
							
								 
							
						 
						
							
							
								
								Tables comments + Backends: DirectX9: calling IDirect3DStateBlock9::Capture() after CreateStateBlock() which appears to workaround/fix state restoring issues. . ( #3857 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								4bf646e4b0 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders, Inputs: Specifying a NULL format to Float functions default them to "%.3f" to be consistent with the compile-time default. ( #3922 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Elias Daler
							
						 
						
							 
							
							
							
								
							
								64aab8480a 
								
							
								 
							
						 
						
							
							
								
								DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). ( #3922 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ANF-Studios
							
						 
						
							 
							
							
							
								
							
								ebe6ac5fb5 
								
							
								 
							
						 
						
							
							
								
								Improvements to minor mistakes in documentation comments ( #3923 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								35b1148efb 
								
							
								 
							
						 
						
							
							
								
								Version 1.82  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								d94644261d 
								
							
								 
							
						 
						
							
							
								
								Drags, Sliders: Support ImGuiSliderFlags_Logarithmic flag with integers. Because why not? ( #3786 )  
							
							 
							
							... 
							
							
 
							
							Renamed is_decimal to is_floating_point. 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								287bd9b984 
								
							
								 
							
						 
						
							
							
								
								InputText: renamed ImGuiInputTextFlags_AlwaysInsertMode to ImGuiInputTextFlags_AlwaysOverwrite. ( #2863 )  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								Rokas Kupstys
							
						 
						
							 
							
							
							
								
							
								1bc6f82091 
								
							
								 
							
						 
						
							
							
								
								Misc: added imgui.gdb and imgui.natstepfilter debugger helpers for gdb and msvc.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)  
						
					 
				
					
						
							
							
								 
								ocornut
							
						 
						
							 
							
							
							
								
							
								033dfd9d35 
								
							
								 
							
						 
						
							
							
								
								ImDrawFlags: rework/revert  c2d6d26 +  39432bf in a way that is closer to old version and back to opt-in but with default 0 = all corners.  
							
							 
							
							
 
							
						 
						
							ago%!(EXTRA string=5 years)