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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						7c44d067e8 
					 
					
						
						
							
							Tables: Fix invalid data in TableGetSortSpecs() when SpecsDirty flag is unset. ( #4233 )  
						
						... 
						
						
						
						Amend 4ce6bd8cf4ce6bd8c 
						
						
					 
					
						2021-06-17 15:18:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0cca0d1617 
					 
					
						
						
							
							Internals/experimental: BeginComboPreview(), EndComboPreview(). ( #4168 ,  #1658 )  
						
						... 
						
						
						
						(amended) 
						
						
					 
					
						2021-06-15 15:27:28 +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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6ee398ac2b 
					 
					
						
						
							
							Tables: Added ImGuiTableColumnFlags_Disabled acting a master disable over (hidden from user/context menu). ( #3935 ,  #3740 )  
						
						
						
						
					 
					
						2021-06-07 15:18:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b918751ff4 
					 
					
						
						
							
							Tables: Clarified that TableSetColumnEnabled() requires the table to use the ImGuiTableFlags_Hideable flag. ( #3935 )  
						
						
						
						
					 
					
						2021-06-07 15:09:02 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						642426c15b 
					 
					
						
						
							
							Tables: Fix columns order on TableSetupScrollFreeze() if previous data got frozen columns out of their section.  
						
						
						
						
					 
					
						2021-06-07 11:23:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1b4323a1b4 
					 
					
						
						
							
							Tables: Added ImGuiTableColumnFlags_NoHeaderLabel to request TableHeadersRow() to not submit label for a column. ( #4206 )  
						
						
						
						
					 
					
						2021-06-07 09:11:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a640d8a6d2 
					 
					
						
						
							
							Fixed printf-style format checks on non-MinGW flavors. ( #4183 ,  #3592 )  
						
						
						
						
					 
					
						2021-05-31 13:03:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						79e18896fe 
					 
					
						
						
							
							TabBar: Fixed using more than 32 KB-worth of tab names. ( #4176 )  
						
						
						
						
					 
					
						2021-05-27 12:01:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3a941f95e9 
					 
					
						
						
							
							Metrics, Demo: moved font details display to metrics code. ( #4171 )  
						
						
						
						
					 
					
						2021-05-25 13:37:27 +02:00 
						 
				 
			
				
					
						
							
							
								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. 
						
						
					 
					
						2021-05-24 23:46:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ad5d1a8429 
					 
					
						
						
							
							Version 1.83  
						
						
						
						
					 
					
						2021-05-24 17:39:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						029c83c73e 
					 
					
						
						
							
							Combos: Changed the combo popup to use a different id to also using a context menu with the default item id. ( #4167 )  
						
						
						
						
					 
					
						2021-05-24 15:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c708299ca9 
					 
					
						
						
							
							Docs: Improvements to description of using colored glyphes/emojis. ( #4169 ,  #3369 ) + Add Fonts to Metrics. Removed IMGUI_HAS_TABLE markers.  
						
						
						
						
					 
					
						2021-05-24 13:07:26 +02:00 
						 
				 
			
				
					
						
							
							
								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.  
						
						
						
						
					 
					
						2021-05-21 18:39:17 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5d77b6f274 
					 
					
						
						
							
							Docs: update links, sponsors  
						
						
						
						
					 
					
						2021-05-21 15:24:57 +02:00 
						 
				 
			
				
					
						
							
							
								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