e8c986b34e 
								
							
								 
							
						 
						
							
							
								
								Version 1.77 WIP  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5503c0a12e 
								
							
								 
							
						 
						
							
							
								
								Version 1.76  
							
							... 
							
							
 
							
							+ fixed PVS warning, update demo binaries, update readme image 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ec7294d890 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL3: Fixed version check mistakenly testing for GL 4.0+ instead of 3.2+ to enable ImGuiBackendFlags_RendererHasVtxOffset, leaving 3.2 contexts without it. ( #3119 ,  #2866 ,  #2852 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								977ac53dd8 
								
							
								 
							
						 
						
							
							
								
								Examples: Win32+DX12: Fixed resizing main window, enabled debug layer. ( #3087 ,  #3115 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e9366b4c73 
								
							
								 
							
						 
						
							
							
								
								Regretfully moved .gitignore file from examples/ into root directory because OSX keeps pooping its DS_Store/ artifacts everywhere. ( #3088 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								cc0e43e631 
								
							
								 
							
						 
						
							
							
								
								Backends: Comments next to include, misc minor comments/tweaks, fix imgui_impl_osx.h using IMGUI_API instead of IMGUI_IMPL_API. ( #3105 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								00927105ba 
								
							
								 
							
						 
						
							
							
								
								Backends: Include imgui.h in implementation headers. ( #3105 )  
							
							... 
							
							
 
							
							Currently, the implementation headers don't include the imgui.h header.
Which means that the compilation will fail if the implementation header
was included before the imgui.h header in the compilation unit. For
instance, a compilation unit with the following will work:
  #include "imgui.h"
  #include "imgui_impl_glfw.h"
  #include "imgui_impl_opengl3.h"
But a compilation unit with the following will fail because IMGUI_IMPL_API
and possibly other symbols will not be defined:
  #include "imgui_impl_glfw.h"
  #include "imgui_impl_opengl3.h"
  #include "imgui.h"
This patch includes imgui.h in the implementation headers to make
inclusions order-invariant, which is a recommended practice. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								cc0d4e346a 
								
							
								 
							
						 
						
							
							
								
								Misc: Added an explicit compile-time test for non-scoped IM_ASSERT() macros to redirect users to a solution + fixed our stb wrappers.  
							
							... 
							
							
 
							
							+ Nav: Use nav layer enum, comments. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								d8824f9a9a 
								
							
								 
							
						 
						
							
							
								
								CI: Clarify purpose of example_null, Changelog  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ac5ffffc23 
								
							
								 
							
						 
						
							
							
								
								CI: Test builds with freetype on linux.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b016f1ad70 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+DX11: Fixed resizing main window. Amend ( #3057 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a0f01d2290 
								
							
								 
							
						 
						
							
							
								
								Improve resizing in dx11 example ( #3057 )  
							
							... 
							
							
 
							
							Make the dx11 example implementation resize the window in a sane way, i.e. not the stretching/scaling the initial render to fit the new window size (current behaviour). 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aef057e975 
								
							
								 
							
						 
						
							
							
								
								Internals: Added GetInputTextState() + comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								a41332453e 
								
							
								 
							
						 
						
							
							
								
								Unicode: Changelog, comments, minimum CI integration. ( #2541 ,  #2538 ,  #2815 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6d59653e82 
								
							
								 
							
						 
						
							
							
								
								Unicode: full Unicode Support (6 squashed commits) ( #2541 ,  #2538 )  
							
							... 
							
							
 
							
							fix build for WideCharToMultiByte
[3181ff1e] Full Unicode Support
[6c9e73ac] Fix ImTextCountUtf8BytesFromChar and ImTextCharToUtf8, these APIs assume the input is an unicode code point, not UTF-16
[ba85665b] Add AddInputCharacterUTF16 for windows backend to handle WM_CHAR
[fafdcaf0] Use Windows API to convert UTF-16 for ImFileOpen
[dc7d5925] Use windows API to convert UTF-16 for clipboard 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0345324646 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Fixed mapping for ImGuiKey_KeyPadEnter. ( #3031 ) [ @Davido71 ]  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b62f1ea8e9 
								
							
								 
							
						 
						
							
							
								
								Fix zealous PVS studio warnings. Minor tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ceec3cd3fd 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added ImGui_ImplWin32_EnableDpiAwareness(), ImGui_ImplWin32_GetDpiScaleForHwnd(),  ImGui_ImplWin32_GetDpiScaleForMonitor() helpers functions.  
							
							... 
							
							
 
							
							(backported from the docking branch) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8601187fee 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Clarify how the WndProc handler requires a forward declaration.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ccaec1a270 
								
							
								 
							
						 
						
							
							
								
								Version 1.76 WIP  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								f346b4b302 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+Metal example.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								58b3e02b95 
								
							
								 
							
						 
						
							
							
								
								Version 1.75  
							
							... 
							
							
 
							
							Comments 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								05a49f0413 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Demonstrating embedding fonts in Makefile and code. ( #2953 ) [ @Oipo ]  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0a23582718 
								
							
								 
							
						 
						
							
							
								
								Examples: VS projects: Removed inconsistent/extraneous explicit linkage to imm32.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4d4e3b97f4 
								
							
								 
							
						 
						
							
							
								
								TODO, Readme  
							
							... 
							
							
 
							
							(dropped TreeNode_NoIndent flag from todo, as it feels unnecessary) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b887259974 
								
							
								 
							
						 
						
							
							
								
								Bindings: Improved FreeGLUT support for MinGW ( #3004 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f6da5000bf 
								
							
								 
							
						 
						
							
							
								
								Backends: OpenGL2: Explicitly backup, setup and restore GL_TEXTURE_ENV to increase compatibility with legacy OpenGL applications. ( #3000 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7a22767483 
								
							
								 
							
						 
						
							
							
								
								CI: Add MSVC extra warnings build and correct labels of other extra warnings builds.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								3fe6ae9732 
								
							
								 
							
						 
						
							
							
								
								Internals: Move some Nav functions and members around (no functional change) + Misc comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8bcac7d95c 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW, SDL: report Windows key (io.KeySuper) as always released.  
							
							... 
							
							
 
							
							Neither GLFW nor SDL can correctly report the key release in every cases (e.g. when using Win+V) causing problems with some widgets. The next release of GLFW (3.4+) will have a fix for it. However since it is both difficult and discouraged to make use of this key for Windows application anyway, we just hide it. (#2976 ) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								e499497ec5 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added support for io.KeySuper (Windows key) for consistency with other backends. ( #2976 )  
							
							... 
							
							
 
							
							Even if realistically it is difficult to make good use of under Windows.
+ Style editor: Use a more explicit form of RadioButton() to avoid being depending on underlying flags type. (#2983 ) 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								aa34681652 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: inhibit error callback when creating cursors because X11 setups may be missing them + comment ( #2980 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4f7bf7e96a 
								
							
								 
							
						 
						
							
							
								
								Backends: Win32: Added support for #define IMGUI_IMPL_WIN32_DISABLE_GAMEPAD and IMGUI_IMPL_WIN32_DISABLE_LINKING_XINPUT. ( #2716 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								ff5299e0e0 
								
							
								 
							
						 
						
							
							
								
								Docs: FAQ, Comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								f03c00bc89 
								
							
								 
							
						 
						
							
							
								
								Added imgui_single_file.h, We use this to validate compiling all *.cpp in same compilation unit.  
							
							... 
							
							
 
							
							Removed Unity builds stuff from example_null/. CI builds a temporary .cpp file. 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								00c515f51a 
								
							
								 
							
						 
						
							
							
								
								Add glbinding build sample to Makefiles of GL3 examples. ( #2870 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								5e2329b98e 
								
							
								 
							
						 
						
							
							
								
								Backends: GL3: Implement glbinding opengl loader support. ( #2870 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								d581939387 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								0f7105e156 
								
							
								 
							
						 
						
							
							
								
								Backends: SDL: Wayland: Use SDL_GetMouseState (amend  78ff147) ( #2800 , 2802)  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								78ff147181 
								
							
								 
							
						 
						
							
							
								
								SDL: On wayland use SDL_GetMouseState ( #2802 )  
							
							... 
							
							
 
							
							When the SDL Video backend is set to wayland the function
`SDL_GetGlobalMouseState` does not work. Most probably a security measure
for programs to not grab everything the user does
https://wiki.libsdl.org/SDL_GetGlobalMouseState 
using SDL_GetMouseState https://wiki.libsdl.org/SDL_GetMouseState  works
on wayland 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								03b7170dac 
								
							
								 
							
						 
						
							
							
								
								Backends: GLFW: Added workaround for people who use development version of GLFW which is older than commit that added required cursor support. ( #2922 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								7ff13f4ee1 
								
							
								 
							
						 
						
							
							
								
								Examples: Explicitly adding -DIMGUI_IMPL_OPENGL_LOADER_GL3W to Makefile to match linking settings  
							
							... 
							
							
 
							
							(otherwise if another loader such as Glew is accessible, the opengl3 backend might automatically use it). [#2919 , #2798 ] 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								6d9a54a904 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Wrap main event loop body in an  @autoreleasepool  block to ensure allocations get freed even if underlying system event loop gets paused due to app nap ( #2910 ,  #2917 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								8342e5b91a 
								
							
								 
							
						 
						
							
							
								
								Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)  
							
							... 
							
							
 
							
							Amend b5cad20d79945a509773 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								945a509773 
								
							
								 
							
						 
						
							
							
								
								Implement ImGuiMouseCursor_NotAllowed mouse cursor.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								b5cad20d79 
								
							
								 
							
						 
						
							
							
								
								Implement new GLFW 3.4 resizing cursors.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								abaf0256b8 
								
							
								 
							
						 
						
							
							
								
								Version 1.75 WIP  
							
							... 
							
							
 
							
							Added message to font file loading assert. 
							
						 
						
							ago%!(EXTRA string=6 years)