73e13a0762 
								
							
								 
							
						 
						
							
							
								
								Examples: Tweaked the main.cpp example structure for all examples. (There are a few hidden agendas here: 1) I would like to avoid encouraging people from using the implicit "Debug" window, and promote using Begin/End. In spite of my best attempt, there are a few feature of the upcoming docking system that cannot work 100% properly for the implicit Debug window, so future proof let's not put that feature in the spotlight too much for new users. 2) Moved dumb hardcoded positions into a single spot that can be replaced with a viewport relative position and not affect other demo windows. 3) Calling ShowDemoWindow before anything else, also for the benefit of a specific docking demo which will have an ordering constraint which is not really problematic in a real app but shouldn't be put forward in the demo.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								abe7b190dc 
								
							
								 
							
						 
						
							
							
								
								Examples: DX10, DX11: Fixed unreleased resources in Init and Shutdown functions. ( #1944 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								59fb3274a7 
								
							
								 
							
						 
						
							
							
								
								Examples: include for intptr_t on tdm-gcc + mingw32 ( #1936 ) + mouse buttons comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fff014dfed 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Added shaders more versions of GLSL +  made the example app default to GL 3.0 + GLSL 130 (instead of GL 3.2 + GLSL 150) unless on Mac. ( #1938 ,  #1900 ,  #1513 ,  #1466 , etc.)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								de13261f1b 
								
							
								 
							
						 
						
							
							
								
								OpenGL3: Added error output when shaders fail to compile / link. ( #1938 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6201cad2b4 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, Demo: Log early out, TODO. ( #1553 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								89e2ddf07f 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments + shallow coding convention tweak to be consistent across examples and with imgui_impl_osx  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								569e0f07f1 
								
							
								 
							
						 
						
							
							
								
								Examples: Removed old example_apple/ + tweak comments ( #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c3f9220c15 
								
							
								 
							
						 
						
							
							
								
								Apple: Fixed example_osx_opengl2, renamed to example_apple_opengl2 + misc comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d64157e803 
								
							
								 
							
						 
						
							
							
								
								Introduced a new Metal renderer implementation and a new example illustrating usage of Metal on macOS and iOS (partially addresses  #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7b2662d245 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, bits of documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								deb7aa29cd 
								
							
								 
							
						 
						
							
							
								
								OSX: Various tweaks to imgui_impl_osx courtesy of  @warrenm  + fix NewFrame position which has been moved recently master. ( #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a765c83bad 
								
							
								 
							
						 
						
							
							
								
								Ignore list: added emscripten output  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ddb09c6011 
								
							
								 
							
						 
						
							
							
								
								Examples: Ignore all *.user files ( #1919 )  
							
							... 
							
							
 
							
							For example `Qt Creator` create `CMakeLists.txt.user` file with user settings. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c4e34aaace 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to clarify how the keyboard data is indexed.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b62cc5c150 
								
							
								 
							
						 
						
							
							
								
								Fix include Example_glfw_vulkan cmake ( #1916 )  
							
							... 
							
							
 
							
							Probably got broken because of the refactor. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								62b3d7c51e 
								
							
								 
							
						 
						
							
							
								
								Fixed software Hand cursor from not actually working. Fixed demo from crashing. Fixed typo and extraneous trailing space. Added Changelogs. ( #1913 ,  #1914 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ecd9a223e3 
								
							
								 
							
						 
						
							
							
								
								add hand cursor support (+11 squashed commit)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								42a919f303 
								
							
								 
							
						 
						
							
							
								
								Examples: Apple: Fixed paths of GLFW+GL2 example. ( #1906 ) Update ignore list.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a1ec7723ef 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3: Remove misleading or unnecessary "#version 150" strings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								20e89201cb 
								
							
								 
							
						 
						
							
							
								
								Examples: Fixes.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d3ee3e7ab5 
								
							
								 
							
						 
						
							
							
								
								Fixed merge.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d68633398b 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: nverted the parameters to ImGui_ImplVulkan_RenderDrawData() to be consistent with other bindings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f9a5ff7a19 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX12: Moved the ID3D12GraphicsCommandList* parameter from ImGui_ImplDX12_NewFrame() to ImGui_ImplDX12_RenderDrawData() which makes a lots more sense. ( #301 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cac4c3f9b8 
								
							
								 
							
						 
						
							
							
								
								Examples: The functions in imgui_impl_xxx.cpp are prefixed with IMGUI_IMPL_API (which defaults to IMGUI_API) to facilitate some uses. ( #1888 ) + Comments in imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								528b0b4af6 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+OpenGL2: Fixed Makefile. ( #1886 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c44a4bed84 
								
							
								 
							
						 
						
							
							
								
								Examples: Fixed bindings to use ImGuiMouseCursor_COUNT instead of old name ImGuiMouseCursor_Count_ so they can compile with IMGUI_DISABLE_OBSOLETE_FUNCTIONS. ( #1887 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2ce121b7d0 
								
							
								 
							
						 
						
							
							
								
								Readme, Links, Bindings  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								40845852b9 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings + readme  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a402edb66c 
								
							
								 
							
						 
						
							
							
								
								Examples: OSX: Added clipboard support. Fixed ignore list for xcode cruft. Comments about broken keys. ( #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9a5f742e63 
								
							
								 
							
						 
						
							
							
								
								Fixed merge.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								185b4dde87 
								
							
								 
							
						 
						
							
							
								
								Examples: Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag. Added clipboard support. Unindexing buffers ourselves as Allegro indexed drawing primitives are buggy in the DirectX9 back-end.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								087ab2acbf 
								
							
								 
							
						 
						
							
							
								
								Examples: Fixed example vcproj names in Viewport branch.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								be4b8b5615 
								
							
								 
							
						 
						
							
							
								
								Internals: Added GetItemID(), GetFocusID() for consistency. Made GetActiveID() inline. Comments, fixed typos, demo tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e54b61aa0f 
								
							
								 
							
						 
						
							
							
								
								Examples: OSX: Fixed obsolete enums. Fixed keyboard mapping. Added missing keyboard modifiers. ( #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f96c7fac91 
								
							
								 
							
						 
						
							
							
								
								Examples: FreeGLUT: Fixed mapping of Space key. ( #801 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cdf51cad2d 
								
							
								 
							
						 
						
							
							
								
								Comments, documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a1b6766d43 
								
							
								 
							
						 
						
							
							
								
								Examples: FreeGLUT: Added FreeGLUT bindings. Added FreeGLUT+OpenGL2 example. ( #801 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								bdb3d72d37 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32: Fixed handling of mouse wheel messages to support finer position messages (typically sent by track-pads). ( #1874 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7acb46bec5 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to make ImGuiConfigFlags_NoMouseCursorChange more visible ( #1027 ). + Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fac0c801da 
								
							
								 
							
						 
						
							
							
								
								Examples: Added imgui_impl_osx.mm bindings ( #1870 ,  #281 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6f7b7807ad 
								
							
								 
							
						 
						
							
							
								
								Fixed Travis path + various paths in comments/documentations  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5a13e4dcde 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed imgui_impl_sdl2.cpp to imgui_impl_sdl.cpp ( #1870 ) + changelog bits  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8d58fbb5ed 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed example folders. ( #1870 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								85f9694bd4 
								
							
								 
							
						 
						
							
							
								
								Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). ( #1870 )  
							
							... 
							
							
 
							
							Read examples/README.txt for some details.
ImDrawData: Added DisplayPos, DisplaySize fields honored by all backends (not strictly necessary to honor just now, but doing it to be ahead) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								24fc7c30dd 
								
							
								 
							
						 
						
							
							
								
								Examples: Documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								06aa9d8d9a 
								
							
								 
							
						 
						
							
							
								
								Examples: Fixed Makefile, batch files.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8c374512fd 
								
							
								 
							
						 
						
							
							
								
								Examples, Platform: Removed the call to ImGui::NewFrame() from the platform _NewFrame() function e.g. ImGui_ImplWin32_NewFrame(), ImGui_ImplSDL2_NewFrame(), ImGui_ImplGlfw_NewFrame(), etc. Moved to main.cpp for consistency. ( #1542 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								77d51ebf24 
								
							
								 
							
						 
						
							
							
								
								Examples: Added .. folder in include path to remove the awkward #include "../imgui_impl_xxx.h" statements.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								929522febe 
								
							
								 
							
						 
						
							
							
								
								Missing examples changelog bits and todo list  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)