f2b01c3436 
								
							
								 
							
						 
						
							
							
								
								Changelog, tweak OpenGL3 backends. ( #3061 ), update Gallery thread links.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac4262ad01 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Support older 2.x series of glbinding as loader for OpenGL3 ( #3061 )  
							
							... 
							
							
 
							
							This removes the unversioned definition IMGUI_IMPL_OPENGL_LOADER_GLBINDING in favor of two versioned ones to choose explicitly.
References: #2870 , 5e2329b98e 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								21b9e42964 
								
							
								 
							
						 
						
							
							
								
								Minor fixes to example_sdl_metal and a changelog entry.  
							
							... 
							
							
 
							
							Add example_sdl_metal to CI builds.
Closes  #3017 . 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5e2329b98e 
								
							
								 
							
						 
						
							
							
								
								Backends: GL3: Implement glbinding opengl loader support. ( #2870 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								26d177bc03 
								
							
								 
							
						 
						
							
							
								
								Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								97691643b7 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Attempt to automatically detect default GL loader by using __has_include. Followup to  44cd8e3 ( #2798 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								516c3dee80 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+DX11: Changelog, readme, batch files, fixed vcxproj, minor stylistic fixes + minor sync of other main.cpp files. ( #2632 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								431aa4e456 
								
							
								 
							
						 
						
							
							
								
								Synced/merged minor cruft from docking branch to minimize drift. AFAIK the only meaningful no-op change is that the call UpdateHoveredWindowAndCaptureFlags() was moved above UpdateMouseMovingNewFrame() to match what docking branch has been doing for a while.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								2c38b32db1 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces ( #2038 ,  #2299 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d5b22fb635 
								
							
								 
							
						 
						
							
							
								
								Examples: Setting up style before bindings, so in complex binding (vulkan/dx12) it isn't miles away from the context creation.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								772354377b 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW: User previously installed GLFW callbacks are now saved and chain-called by the default callbacks. ( #1759 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								9d155c73bc 
								
							
								 
							
						 
						
							
							
								
								Examples: Misc comments mainly related to GLFW callbacks. ( #1759 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a419d46205 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+GLFW/SDL: Made main.cpp compile with IMGUI_IMPL_OPENGL_LOADER_CUSTOM (may be missing init). ( #2178 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f388216ff0 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW: VS2015 project link with legacy_stdio_definitions.lib in order to link with the precompiled VS2010 GLFW3.lib we provide. ( #2010 ,  #2043 ,  #2091 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e6db078eda 
								
							
								 
							
						 
						
							
							
								
								gladLoadGL() return 0 to indicate failure ( #2157 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1afd29d382 
								
							
								 
							
						 
						
							
							
								
								Examples: Using "dear imgui" terminology in all examples headers/comments + fix minor typo.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b127027cbd 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL: Added support for glew and glad OpenGL loaders out of the box. ( #2001 ,  #2002 ). Changelog, tweaks, applied changes to SDL+OpenGL3 example.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e476b7e727 
								
							
								 
							
						 
						
							
							
								
								WIP on configurable OpenGL loader. ( #2001 ,  #2002 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ff83d0e369 
								
							
								 
							
						 
						
							
							
								
								Examples: Using fully qualified "Dear ImGui" name in window titles.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								6201cad2b4 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, Demo: Log early out, TODO. ( #1553 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cdf51cad2d 
								
							
								 
							
						 
						
							
							
								
								Comments, documentation  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								eb1c36fdfb 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_CHECKVERSION() macro to compare version string and data structure sizes in order to catch issues with mismatching compilation unit settings. ( #1695 ,  #1769 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								660c157880 
								
							
								 
							
						 
						
							
							
								
								Examples: Added missing calls for ::DestroyWindow, glfwDestroyWindow() + fix old comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								74b7dce394 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed applications to emphasis on use of GLFW as a platform framework + minor local tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1c18d65313 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed glfw error callback for clarity.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2c9f45bbe7 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								63332d152a 
								
							
								 
							
						 
						
							
							
								
								Obsoleted the io.RenderDrawListsFn callback, you can call your graphics engine render function after ImGui::Render(). Use ImGui::GetDrawData() to retrieve the ImDrawData* to display..( #1599 )  
							
							... 
							
							
 
							
							Examples: Updated examples. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ae30efc0fd 
								
							
								 
							
						 
						
							
							
								
								Nav: Examples: Added commented out io.NavFlags |= ImGuiNavFlags_EnableKeyboard to all examples. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cd3dd886de 
								
							
								 
							
						 
						
							
							
								
								Moved extra_fonts/ to misc/fonts/. Moved .natvis file to misc/natvis/ ( #1569 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cca9c3e3da 
								
							
								 
							
						 
						
							
							
								
								Examples: Using Dark theme by default. ( #707 ). Tweaked demo code.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6a25a8720a 
								
							
								 
							
						 
						
							
							
								
								Examples: Using #include "imgui.h" instead of <imgui.h> appear correct-er as per standard? xcode+clang are very nitpicky there.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								827f4b17d3 
								
							
								 
							
						 
						
							
							
								
								Nav: Examples: Glfw+GL3: Added basic gamepad mapping code when io.NavFlags & ImGuiNavFlags_EnableGamepad is set. (will iterate/tweak before spreading to other examples). ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3967ff58b2 
								
							
								 
							
						 
						
							
							
								
								Nav: Examples: DirectX11, Glfw+GL3: Basic code to map keyboard inputs when io.NavFlags & ImGuiNavFlags_EnableKeyboard is set. (will iterate/tweak before spreading to other examples). ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d3e826c247 
								
							
								 
							
						 
						
							
							
								
								Examples: Updated for reorganized context functions. Calling CreateContext(), DestroyContext() in example code. Removed Shutdown() from binding code. ( #1565 ,  #586 ,  #992 ,  #1007 ,  #1558 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								39cb56c39e 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+GLFW: Using 3.2 context + GLSL version 150 ( #1466 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ce13426a1a 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, synched some minor drift between examples + stronger suggestion to use StyleColorsDark().  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1b86e7343f 
								
							
								 
							
						 
						
							
							
								
								Renamed the emblematic ShowTestWindow() function to ShowDemoWindow(). Kept redirection function (will obsolete).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								fba704bf5d 
								
							
								 
							
						 
						
							
							
								
								Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard ( #1262 ,  #1237 ,  #1219 ,  #635 ,  #1058 ,  #1051 ,  #912 ,  #533 ,  #703 ,  #446 ,  #459 ,  #364 ,  #213 ,  #52 , and more)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								36f00811b9 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to guide people unfamiliar with the librairies used.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cb38caeda4 
								
							
								 
							
						 
						
							
							
								
								Examples: Added more comments near the fonts loading section, to catch common questions and errors (e.g.  #1397 ,  #1366 ,  #1341 ,  #1222 ,  #1193 ,  #1115 ,  #951 , etc.)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b3099d650c 
								
							
								 
							
						 
						
							
							
								
								Examples: Adding Roboto to the commented-out font list, and removing the unnecessary ProggyClean from there.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								842e88a8e3 
								
							
								 
							
						 
						
							
							
								
								Examples: Avoid using ImColor() to not tempt newcomers into looking at it  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b8ade0b94f 
								
							
								 
							
						 
						
							
							
								
								Examples: Main: Removed call to SetNextWindowSize()  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7e452ec737 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiSetCond_XXX type and enums to ImGuiCond_XXX, kept old enums under #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								645875a240 
								
							
								 
							
						 
						
							
							
								
								Examples: Enable vsync by default in example applications ( #1213 ,  #1151 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a68ac96bc4 
								
							
								 
							
						 
						
							
							
								
								Examples: GL3: Comments about gl3w ( #880 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)