ocornut 
							
						 
					 
					
						
						
							
						
						45f5ed52c1 
					 
					
						
						
							
							Menus: made MenuItem() in a menu bar reflect the 'selected' argument with a highlight. ( #4128 )  
						
						
						
						
					 
					
						2021-05-20 15:00:36 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fd06dc511f 
					 
					
						
						
							
							Backends: GLFW: Adding bound check in KeyCallback because GLFW appears to send -1 on some setups. [ #4124 ]  
						
						
						
						
					 
					
						2021-05-19 19:03:15 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						3c72e5142b 
					 
					
						
						
							
							Backends: Replace direct access to TextureId with GetTexID() call in ImDrawCmd. ( #3761 )  
						
						
						
						
					 
					
						2021-05-19 18:39:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						26a1bbfe1e 
					 
					
						
						
							
							InputText: Fixed CTRL+Arrow or OSX double-click leaking the presence of spaces when ImGuiInputTextFlags_Password is used. ( #4155 ,  #4156 ) [@michael-swan]  
						
						
						
						
					 
					
						2021-05-18 14:46:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						41030cbfe2 
					 
					
						
						
							
							Tweak computation of io.Framerate so it is less biased toward high-values in the first 120 frames. ( #4138 )  
						
						
						
						
					 
					
						2021-05-16 20:37:38 +02:00 
						 
				 
			
				
					
						
							
							
								Basil Fierz 
							
						 
					 
					
						
						
							
						
						83bdfef8e0 
					 
					
						
						
							
							Backends: WGPU: update to latest specs. ( #4116 ,  #3632 )  
						
						... 
						
						
						
						Merged 13 commits. 
						
						
					 
					
						2021-05-16 19:09:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4ce6bd8cff 
					 
					
						
						
							
							Tables: sharing splitter and sort buffers between tables, reducing memory footprints. ( #3740 )  
						
						... 
						
						
						
						+ GC pass on that data. 
						
						
					 
					
						2021-05-07 20:49:52 +02:00 
						 
				 
			
				
					
						
							
							
								Bartosz Taudul 
							
						 
					 
					
						
						
							
						
						4c9f0cec27 
					 
					
						
						
							
							Add and use SSE-enabled ImRsqrt() in place of 1.0f / ImSqrt(). ( #4091 )  
						
						... 
						
						
						
						Squashed 3 commits. 
						
						
					 
					
						2021-05-06 17:27:19 +02:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-05-06 13:04:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2c3f25d2d9 
					 
					
						
						
							
							Nav: Fixed Tabbing initial activation from skipping the first item if it is tabbable through. ( #787 )  
						
						
						
						
					 
					
						2021-04-30 21:49:40 +02:00 
						 
				 
			
				
					
						
							
							
								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.  
						
						
						
						
					 
					
						2021-04-29 17:10:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2dec7b3301 
					 
					
						
						
							
							InputText: Align caret/cursor to pixel coordinates. ( #4080 )  
						
						
						
						
					 
					
						2021-04-27 13:31:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b493cae8c9 
					 
					
						
						
							
							Nav: Fixed pressing Escape to leave menu layer while in a popup or child window. ( #787 )  
						
						
						
						
					 
					
						2021-04-23 19:17:20 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						21428ad3f4 
					 
					
						
						
							
							Nav, InputText: Fixed accidental menu toggling while typing non-ascii characters using AltGR. ( #370 )  
						
						
						
						
					 
					
						2021-04-23 18:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								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 ) 
						
						
					 
					
						2021-04-23 18:50:46 +02:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-04-23 18:39:07 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bfc4a3347a 
					 
					
						
						
							
							Nav: Fixed using SetItemDefaultFocus() on windows with _NavFlattened flag + tools in metrics.  
						
						
						
						
					 
					
						2021-04-22 16:21:29 +02:00 
						 
				 
			
				
					
						
							
							
								rokups 
							
						 
					 
					
						
						
							
						
						6d53884487 
					 
					
						
						
							
							Backends: OSX: Fix keys remaining stuck in pressed state when CMD-tabbing to a different application. ( #3832 )  
						
						
						
						
					 
					
						2021-04-19 15:15:23 +02:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2021-04-19 14:58:54 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fdda8b8c12 
					 
					
						
						
							
							ImDrawList: Fixed/improved thickness of thick strokes with sharp angles. ( #4053 ,  #3366 ,  #2964 ,  #2868 ,  #2518 ,  #2183 )  
						
						
						
						
					 
					
						2021-04-19 14:03:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						770f9daab3 
					 
					
						
						
							
							Tables: Better preserve column data (mainly widths) when columns count changes. ( #4046 ) + .ini skips columns with no data.  
						
						
						
						
					 
					
						2021-04-16 18:30:11 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						690a90bd35 
					 
					
						
						
							
							Make PathArcTo accept counter-clockwise angles ( #4030 ,  #3491 )  
						
						
						
						
					 
					
						2021-04-15 16:09:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5fed6bdc72 
					 
					
						
						
							
							Demo: Improved popups demo and comments.  
						
						
						
						
					 
					
						2021-04-15 15:58:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						858ea17eba 
					 
					
						
						
							
							Backends: DirectX10, DirectX11: fixed a crash when backing/restoring state if nothing is bound when entering the rendering function. ( #4045 )  
						
						
						
						
					 
					
						2021-04-15 13:29:42 +02:00 
						 
				 
			
				
					
						
							
							
								duddel 
							
						 
					 
					
						
						
							
						
						05a20ca738 
					 
					
						
						
							
							Examples: Android: Make Android build compatible with Gradle 7.0. ( #3446 )  
						
						
						
						
					 
					
						2021-04-15 12:36:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b957300260 
					 
					
						
						
							
							Documentation tweaks ( #4042 )  
						
						
						
						
					 
					
						2021-04-14 15:46:55 +02:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-04-07 14:39:01 +02:00 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
						
						
					 
					
						2021-04-06 18:35:06 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						92b7b1f72b 
					 
					
						
						
							
							Scrolling: Fix mouse wheel axis swap when using SHIFT on macOS (system already does it). ( #4010 )  
						
						
						
						
					 
					
						2021-04-06 17:51:21 +02:00 
						 
				 
			
				
					
						
							
							
								Sam Jones 
							
						 
					 
					
						
						
							
						
						71dda216ef 
					 
					
						
						
							
							Backends: OpenGL3: Don't try to read GL_CLIP_ORIGIN unless we're OpenGL 4.5. ( #3998 ,  #2366 ,  #2186 )  
						
						
						
						
					 
					
						2021-04-06 12:39:47 +02:00 
						 
				 
			
				
					
						
							
							
								Doug Binks 
							
						 
					 
					
						
						
							
						
						f08566b4d7 
					 
					
						
						
							
							InputText: Do not filter private unicode codepoints (e.g. icons) when pasted from clipboard. ( #4005 )  
						
						
						
						
					 
					
						2021-04-06 12:00:52 +02:00 
						 
				 
			
				
					
						
							
							
								TotalCaesar659 
							
						 
					 
					
						
						
							
						
						feb8b1e32d 
					 
					
						
						
							
							Update URLs to HTTPS ( #4011 )  
						
						
						
						
					 
					
						2021-04-06 09:16:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						00d570e280 
					 
					
						
						
							
							Added OpenPopup() ImGuiID overload ( #3993 ,  #331 )  
						
						
						
						
					 
					
						2021-04-01 17:18:18 +02:00 
						 
				 
			
				
					
						
							
							
								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.  
						
						
						
						
					 
					
						2021-03-31 16:19:44 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3c7177c6a7 
					 
					
						
						
							
							Internals: storing WindowsHoverPadding in context for external access. + Docs update binaries  
						
						
						
						
					 
					
						2021-03-31 16:06:36 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						84e6fe4fc7 
					 
					
						
						
							
							Fix IsWindowAppearing() from returning true twice in most cases. ( #3982 ,  #1497 ,  #1061 )  
						
						
						
						
					 
					
						2021-03-29 19:45:55 +02:00 
						 
				 
			
				
					
						
							
							
								Nikolai Wuttke 
							
						 
					 
					
						
						
							
						
						c6c15a44fa 
					 
					
						
						
							
							Examples: Add OpenGL ES 2.0 support to modern GL examples. ( #2837 ,  #3951 )  
						
						
						
						
					 
					
						2021-03-26 13:30:35 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1dcd3a45cc 
					 
					
						
						
							
							ColorEdit4: Alpha default to 255 (instead of 0) when omitted in hex input. ( #3973 )  
						
						... 
						
						
						
						Courtesy of @squadack 
						
						
					 
					
						2021-03-26 11:34:07 +01:00 
						 
				 
			
				
					
						
							
							
								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) 
						
						
					 
					
						2021-03-25 19:16:24 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						aa5431fde2 
					 
					
						
						
							
							Tables: Expose TableSetColumnEnabled() in public api. ( #3935 )  
						
						
						
						
					 
					
						2021-03-24 14:36:01 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1491d2c916 
					 
					
						
						
							
							Backends: Win32: Clearing keyboard down array when losing focus (WM_KILLFOCUS). ( #2062 ,  #3532 ,  #3961 )  
						
						
						
						
					 
					
						2021-03-23 16:48:10 +01:00 
						 
				 
			
				
					
						
							
							
								Nikolai Wuttke 
							
						 
					 
					
						
						
							
						
						186b734db0 
					 
					
						
						
							
							Backends: SDL2: Extend global mouse pos availability check ( #3950 )  
						
						
						
						
					 
					
						2021-03-22 15:08:13 +01:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-03-22 12:41:45 +01:00 
						 
				 
			
				
					
						
							
							
								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 
						
						
					 
					
						2021-03-19 16:58:23 +01:00 
						 
				 
			
				
					
						
							
							
								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  
						
						
					 
					
						2021-03-18 18:12:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						61a0908713 
					 
					
						
						
							
							Tables comments + Backends: DirectX9: calling IDirect3DStateBlock9::Capture() after CreateStateBlock() which appears to workaround/fix state restoring issues. . ( #3857 )  
						
						
						
						
					 
					
						2021-03-18 18:04:52 +01:00 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
						
						
					 
					
						2021-03-16 12:59:35 +01:00 
						 
				 
			
				
					
						
							
							
								Elias Daler 
							
						 
					 
					
						
						
							
						
						64aab8480a 
					 
					
						
						
							
							DragScalar: Add default value for v_speed argument in DragScalar(), DragScalarN(). ( #3922 )  
						
						
						
						
					 
					
						2021-03-16 12:54:49 +01:00 
						 
				 
			
				
					
						
							
							
								ANF-Studios 
							
						 
					 
					
						
						
							
						
						ebe6ac5fb5 
					 
					
						
						
							
							Improvements to minor mistakes in documentation comments ( #3923 )  
						
						
						
						
					 
					
						2021-03-16 12:44:16 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						35b1148efb 
					 
					
						
						
							
							Version 1.82  
						
						
						
						
					 
					
						2021-03-15 20:26:48 +01:00