ocornut 
							
						 
					 
					
						
						
							
						
						455c21df71 
					 
					
						
						
							
							Merge branch 'master' into docking + dockspace demo comments  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_opengl3.cpp
#	docs/CHANGELOG.txt
#	imgui_internal.h
#	imgui_widgets.cpp 
						
						
							
						
					 
					
						2020-10-19 15:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e6b99a420b 
					 
					
						
						
							
							Tab Bar: Do not display a tooltip if the name already fits over a given tab. ( #3521 )  
						
						
						
						
							
						
					 
					
						2020-10-19 15:01:24 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fbe74ed50c 
					 
					
						
						
							
							Tab Bar: zero clear more structures.  
						
						
						
						
							
						
					 
					
						2020-10-19 12:10:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8c9b3c9013 
					 
					
						
						
							
							Tab Bar: Fixed using more than 128 tabs in a tab bar.  
						
						... 
						
						
						
						Using ImS16 consistently + some better packing to avoid struct growing size. 
						
						
							
						
					 
					
						2020-10-19 12:01:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						748bd1ba9c 
					 
					
						
						
							
							Tab Bar: Restore cursor position in EndTabBar() when amending (amend  f2f32602) + made LastTabItemIdx consistent ImS8 as other tab storage relies on same type  
						
						
						
						
							
						
					 
					
						2020-10-19 11:49:37 +02:00 
						 
				 
			
				
					
						
							
							
								Black Cat! 
							
						 
					 
					
						
						
							
						
						c9fafd5ea4 
					 
					
						
						
							
							Drag and Drop: Fix drag and drop to tie same-size drop targets by choosen the later one. Fixes dragging into a full-window-sized dockspace inside a zero-padded window. ( #3519 ,  #2717 )  
						
						
						
						
							
						
					 
					
						2020-10-15 20:20:35 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d015004f45 
					 
					
						
						
							
							Rename colored>color in comments where possible ( #3528 )  
						
						
						
						
							
						
					 
					
						2020-10-15 20:05:35 +02:00 
						 
				 
			
				
					
						
							
							
								xndcn 
							
						 
					 
					
						
						
							
						
						127f132447 
					 
					
						
						
							
							Backends: OpenGL3: Add compatibility of GL_VERSION for GL 2.x ( #3530 )  
						
						... 
						
						
						
						GL_MAJOR_VERSION and GL_MINOR_VERSION are available on GL 3.0 and above.
So we have to parse GL_VERSION under GL 2.x 
						
						
							
						
					 
					
						2020-10-15 19:48:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						31a144b60c 
					 
					
						
						
							
							Fix comments ( #3534 )  
						
						
						
						
							
						
					 
					
						2020-10-15 19:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d3a80d9f1b 
					 
					
						
						
							
							Internals: Docking: More fixes to make DockNodeBeginAmendTabBar() viable (probably some issues left)  
						
						
						
						
							
						
					 
					
						2020-10-15 15:02:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b26f1530b7 
					 
					
						
						
							
							Internals: Docking, Tab Bar: Add DockNodeBeginAmendTabBar() and work toward making hybrid dock node with windows tab bars somehow work (not done).  
						
						
						
						
							
						
					 
					
						2020-10-15 12:18:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bae2240eda 
					 
					
						
						
							
							Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again.  
						
						... 
						
						
						
						# Conflicts:
#	imgui_widgets.cpp 
						
						
							
						
					 
					
						2020-10-14 18:36:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f2f326024c 
					 
					
						
						
							
							Tab Bar: Made it possible to append to an existing tab bar by calling BeginTabBar()/EndTabBar() again.  
						
						
						
						
							
						
					 
					
						2020-10-14 18:34:33 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						042a3b01d2 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_dx10.cpp
#	backends/imgui_impl_dx10.h
#	backends/imgui_impl_vulkan.h
#	backends/imgui_impl_win32.cpp
#	docs/CHANGELOG.txt
#	examples/README.txt
#	examples/example_glfw_opengl2/main.cpp
#	examples/example_glfw_opengl3/main.cpp
#	examples/example_glfw_vulkan/main.cpp
#	examples/example_sdl_directx11/main.cpp
#	examples/example_sdl_opengl2/main.cpp
#	examples/example_sdl_opengl3/main.cpp
#	examples/example_sdl_vulkan/main.cpp
#	examples/example_win32_directx10/main.cpp
#	examples/example_win32_directx11/main.cpp
#	examples/example_win32_directx12/main.cpp
#	examples/example_win32_directx9/main.cpp
#	imgui.cpp
#	imgui.h
#	imgui_demo.cpp
#	imgui_internal.h 
						
						
							
						
					 
					
						2020-10-14 14:44:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:42:00 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2a3d80f04 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 5: move documentation to MD files)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a2d845f9dd 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 4: update documentation, much improvement)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a7e21fb05f 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 3: fixing project files)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						428f4fce70 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 2: moving vulkan cruft)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9b2fb7338 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 1: moving source files)  
						
						
						
						
							
						
					 
					
						2020-10-14 14:41:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						124c2608f1 
					 
					
						
						
							
							Docs: Renamed all occurences of "binding" and "back-end" to "backend" in comments and documentations, for consistency.  
						
						
						
						
							
						
					 
					
						2020-10-12 17:54:52 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						041ef01b33 
					 
					
						
						
							
							Removed redirecting functions/enums names that were marked obsolete in 1.61: InputFloat, InputFloat2, InputFloat3, InputFloat4 with int decimal_precision parameter. ( #648 ,  #712 )  
						
						
						
						
							
						
					 
					
						2020-10-12 15:09:21 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0f13fdd177 
					 
					
						
						
							
							Removed redirecting functions/enums names that were marked obsolete in 1.60: io.RenderDrawListsFn, IsAnyWindowFocused(), IsAnyWindowHovered(), etc.  
						
						
						
						
							
						
					 
					
						2020-10-12 13:17:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						04de5ef819 
					 
					
						
						
							
							Version 1.80 WIP  
						
						
						
						
							
						
					 
					
						2020-10-12 13:04:34 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a38c6dfcc8 
					 
					
						
						
							
							Internals: Added support for context hooks (for test engine or other extensions)  
						
						
						
						
							
						
					 
					
						2020-10-09 17:13:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						682249396f 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	docs/CHANGELOG.txt
#	imgui.cpp 
						
						
							
						
					 
					
						2020-10-08 16:05:55 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e5cb04b132 
					 
					
						
						
							
							Version 1.79  
						
						... 
						
						
						
						+ Update readme and mission statement.
Removed "Minimize screen reel-estate usage", removed details on memory consumption (still very valid, just too much noise in a mission statement) 
						
						
							
 
						
					 
					
						2020-10-08 16:01:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						c6f9c558ec 
					 
					
						
						
							
							CI: Use our own discord notifier.  
						
						
						
						
							
						
					 
					
						2020-10-08 14:23:55 +02:00 
						 
				 
			
				
					
						
							
							
								Christian 
							
						 
					 
					
						
						
							
						
						ae5b4991be 
					 
					
						
						
							
							Docs: update gallery links. ( #3514 )  
						
						
						
						
							
						
					 
					
						2020-10-08 13:56:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						03b1e643b4 
					 
					
						
						
							
							Docs: Funding link, Tweaks, Gallery links.  
						
						
						
						
							
						
					 
					
						2020-10-08 10:47:10 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						12d9505534 
					 
					
						
						
							
							CheckboxFlags: Display mixed-value/tristate marker when passed flags that have multiple bits set and stored value matches neither zero neither the full set.  
						
						
						
						
							
						
					 
					
						2020-10-07 15:13:04 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4fd43a8b64 
					 
					
						
						
							
							Internals: removed NavLayerCurrentMask (redundant, add extra shift in ItemAdd().  
						
						
						
						
							
						
					 
					
						2020-10-05 14:52:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						014e5078a8 
					 
					
						
						
							
							Demo: add a small easter egg when the 4x4 board of Selectable is filled + tweaked the demo.  
						
						
						
						
							
						
					 
					
						2020-10-05 13:08:32 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						01cc666039 
					 
					
						
						
							
							ImGuiListClipper: Renamed constructor parameters which created an ambiguous alternative to using the ImGuiListClipper::Begin() function, with misleading edge cases.  
						
						
						
						
							
						
					 
					
						2020-10-05 12:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								Bartosz Taudul 
							
						 
					 
					
						
						
							
						
						6469b94304 
					 
					
						
						
							
							Silence memset warning. ( #3505 )  
						
						... 
						
						
						
						Compiling the code as-is results in the following warning:
-->8--
imgui_freetype.cpp:341:72: warning: ‘void* memset(void*, int, size_t)’
        clearing an object of type ‘struct ImFontBuildSrcDataFT’ with no
        trivial copy-assignment; use assignment or value-initialization
        instead [-Wclass-memaccess]
  341 |     memset(src_tmp_array.Data, 0, (size_t)src_tmp_array.size_in_bytes());
      |                                                                        ^
imgui_freetype.cpp:302:8: note: ‘struct ImFontBuildSrcDataFT’ declared here
  302 | struct ImFontBuildSrcDataFT
      |        ^~~~~~~~~~~~~~~~~~~~
--8<--
This is caused by presence of ImVector<> directly in ImFontBuildSrcDataFT data
structure, as well as in the child ImBitVector. Since ImVector<> has a
constructor, the compiler infers that initialization by memset is not valid.
Such initialization is not a bug, however, as the default ImVector<> ctor just
sets the structure data members to 0, which is exactly what the memset does.
Casting the data structure address to void* pointer silences this warning. 
						
						
							
						
					 
					
						2020-10-02 19:12:53 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						7b1ab5b275 
					 
					
						
						
							
							ImVector: Stricter bound-checking asserts. Fix warnings: trailing comma (old compilers), zealous preprocessor warnings.  
						
						
						
						
							
						
					 
					
						2020-10-01 14:48:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						958e58b06b 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	examples/example_apple_opengl2/main.mm
#	imgui.cpp 
						
						
							
						
					 
					
						2020-10-01 13:33:08 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5f336ce8f8 
					 
					
						
						
							
							Tab Bar: Fixed buffer underflow in TabBarLayout, introduced by  4a57a982b ( #3501 ,  #3291 )  
						
						... 
						
						
						
						+ Link to CI actions added in 3be352f 
						
						
							
						
					 
					
						2020-10-01 13:31:53 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						3be352fc80 
					 
					
						
						
							
							CI: Add discord notifications.  
						
						
						
						
							
						
					 
					
						2020-09-30 14:58:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						179dc04d8a 
					 
					
						
						
							
							Examples: Added missing comments in example_apple_metal. ( #3400 )  
						
						
						
						
							
						
					 
					
						2020-09-30 14:55:09 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c49330fc52 
					 
					
						
						
							
							Docking: Fix handling of WindowMenuButtonPosition == ImGuiDir_None in Docking Nodes. ( #3499 )  
						
						
						
						
							
						
					 
					
						2020-09-30 14:11:22 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						52c0b1a340 
					 
					
						
						
							
							ImGuiListClipper: internal rework and tidying up to facilitate supporting frozen rows in tables + stop promoting using constructors parameters.  
						
						
						
						
							
						
					 
					
						2020-09-28 17:25:34 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						324e0310ad 
					 
					
						
						
							
							Renamed ImGuiSliderFlags_ClampOnInput to ImGuiSliderFlags_AlwaysClamp. ( #1829 ,  #3209 ,  #946 ,  #413 )  
						
						
						
						
							
						
					 
					
						2020-09-25 13:34:31 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fbabf651f4 
					 
					
						
						
							
							Style: Renamed style.TabMinWidthForUnselectedCloseButton to style.TabMinWidthForCloseButton. Fixed README links.  
						
						
						
						
							
						
					 
					
						2020-09-25 13:22:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fa004ae79a 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	examples/imgui_examples.sln
#	examples/imgui_impl_dx12.cpp
#	examples/imgui_impl_dx12.h
#	examples/imgui_impl_opengl3.cpp
#	imgui.cpp
#	imgui_demo.cpp
#	imgui_internal.h
#	imgui_widgets.cpp 
						
						
							
						
					 
					
						2020-09-22 17:00:57 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1ec464eb9a 
					 
					
						
						
							
							Tab Bar: Further simplification of section/clip rect handling. ( #3291 )  
						
						
						
						
							
						
					 
					
						2020-09-22 16:43:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6b76781c66 
					 
					
						
						
							
							Tab Bar: Tidying up. Rework ShrinkWidths to allow marking tabs as not shrinkable (unused yet) + don't unnecessarily move data within ShrinkWidthBuffer. ( #3291 )  
						
						
						
						
							
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						99f69eb185 
					 
					
						
						
							
							Tab Bar: Moved up TabBarScrollingButtons function call. ( #3291 )  
						
						
						
						
							
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						205874f5b1 
					 
					
						
						
							
							Tab Bar: Fix reorderable tab bars. Fix misleading use of tab_max_width in TabBarLayout(). Misc amends, shortening. ( #3291 )  
						
						
						
						
							
						
					 
					
						2020-09-22 16:43:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Schnellbach 
							
						 
					 
					
						
						
							
						
						3422cb1308 
					 
					
						
						
							
							Tab Bar: Various fixes. Tried to reduce code complexity. ( #3291 )  
						
						
						
						
							
						
					 
					
						2020-09-22 16:43:39 +02:00