OmarEmaraDev 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2020-04-07 11:01:37 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2020-04-03 12:41:33 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f2b01c3436 
					 
					
						
						
							
							Changelog, tweak OpenGL3 backends. ( #3061 ), update Gallery thread links.  
						
						
						
						
					 
					
						2020-03-24 18:45:05 +01:00 
						 
				 
			
				
					
						
							
							
								David Kalnischkies 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2020-03-24 18:36:34 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d8824f9a9a 
					 
					
						
						
							
							CI: Clarify purpose of example_null, Changelog  
						
						
						
						
					 
					
						2020-03-19 11:13:52 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						ac5ffffc23 
					 
					
						
						
							
							CI: Test builds with freetype on linux.  
						
						
						
						
					 
					
						2020-03-19 11:05:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b016f1ad70 
					 
					
						
						
							
							Examples: SDL+DX11: Fixed resizing main window. Amend ( #3057 )  
						
						
						
						
					 
					
						2020-03-11 21:22:52 +01:00 
						 
				 
			
				
					
						
							
							
								joeslay 
							
						 
					 
					
						
						
							
						
						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). 
						
						
					 
					
						2020-03-11 21:22:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						aef057e975 
					 
					
						
						
							
							Internals: Added GetInputTextState() + comments.  
						
						
						
						
					 
					
						2020-03-07 15:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a41332453e 
					 
					
						
						
							
							Unicode: Changelog, comments, minimum CI integration. ( #2541 ,  #2538 ,  #2815 )  
						
						
						
						
					 
					
						2020-03-03 18:53:29 +01:00 
						 
				 
			
				
					
						
							
							
								Cloud Wu 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2020-03-03 18:53:29 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0345324646 
					 
					
						
						
							
							Backends: SDL: Fixed mapping for ImGuiKey_KeyPadEnter. ( #3031 ) [@Davido71]  
						
						
						
						
					 
					
						2020-02-20 12:28:06 +01:00 
						 
				 
			
				
					
						
							
							
								Omar 
							
						 
					 
					
						
						
							
						
						b62f1ea8e9 
					 
					
						
						
							
							Fix zealous PVS studio warnings. Minor tweaks.  
						
						
						
						
					 
					
						2020-02-17 16:17:46 +01:00 
						 
				 
			
				
					
						
							
							
								Omar 
							
						 
					 
					
						
						
							
						
						ceec3cd3fd 
					 
					
						
						
							
							Backends: Win32: Added ImGui_ImplWin32_EnableDpiAwareness(), ImGui_ImplWin32_GetDpiScaleForHwnd(),  ImGui_ImplWin32_GetDpiScaleForMonitor() helpers functions.  
						
						... 
						
						
						
						(backported from the docking branch) 
						
						
					 
					
						2020-02-17 11:15:40 +01:00 
						 
				 
			
				
					
						
							
							
								Omar 
							
						 
					 
					
						
						
							
						
						8601187fee 
					 
					
						
						
							
							Backends: Win32: Clarify how the WndProc handler requires a forward declaration.  
						
						
						
						
					 
					
						2020-02-17 10:22:39 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ccaec1a270 
					 
					
						
						
							
							Version 1.76 WIP  
						
						
						
						
					 
					
						2020-02-11 16:56:56 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						21b9e42964 
					 
					
						
						
							
							Minor fixes to example_sdl_metal and a changelog entry.  
						
						... 
						
						
						
						Add example_sdl_metal to CI builds.
Closes  #3017 . 
						
						
					 
					
						2020-02-10 16:53:37 +01:00 
						 
				 
			
				
					
						
							
							
								coding_jackalope 
							
						 
					 
					
						
						
							
						
						f346b4b302 
					 
					
						
						
							
							Examples: SDL+Metal example.  
						
						
						
						
					 
					
						2020-02-10 16:53:27 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						58b3e02b95 
					 
					
						
						
							
							Version 1.75  
						
						... 
						
						
						
						Comments 
						
						
					 
					
						2020-02-10 14:02:41 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						05a49f0413 
					 
					
						
						
							
							Examples: Emscripten: Demonstrating embedding fonts in Makefile and code. ( #2953 ) [@Oipo]  
						
						
						
						
					 
					
						2020-01-30 17:15:15 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0a23582718 
					 
					
						
						
							
							Examples: VS projects: Removed inconsistent/extraneous explicit linkage to imm32.  
						
						
						
						
					 
					
						2020-01-29 20:11:42 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						4d4e3b97f4 
					 
					
						
						
							
							TODO, Readme  
						
						... 
						
						
						
						(dropped TreeNode_NoIndent flag from todo, as it feels unnecessary) 
						
						
					 
					
						2020-01-27 12:37:06 +01:00 
						 
				 
			
				
					
						
							
							
								Konstantin Podsvirov 
							
						 
					 
					
						
						
							
						
						b887259974 
					 
					
						
						
							
							Bindings: Improved FreeGLUT support for MinGW ( #3004 )  
						
						
						
						
					 
					
						2020-01-27 12:11:29 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f6da5000bf 
					 
					
						
						
							
							Backends: OpenGL2: Explicitly backup, setup and restore GL_TEXTURE_ENV to increase compatibility with legacy OpenGL applications. ( #3000 )  
						
						
						
						
					 
					
						2020-01-23 16:20:37 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						7a22767483 
					 
					
						
						
							
							CI: Add MSVC extra warnings build and correct labels of other extra warnings builds.  
						
						
						
						
					 
					
						2020-01-22 14:17:03 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3fe6ae9732 
					 
					
						
						
							
							Internals: Move some Nav functions and members around (no functional change) + Misc comments  
						
						
						
						
					 
					
						2020-01-20 18:19:03 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 ) 
						
						
					 
					
						2020-01-17 15:18:33 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 ) 
						
						
					 
					
						2020-01-17 15:06:22 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						aa34681652 
					 
					
						
						
							
							Backends: GLFW: inhibit error callback when creating cursors because X11 setups may be missing them + comment ( #2980 )  
						
						
						
						
					 
					
						2020-01-17 11:36:56 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						4f7bf7e96a 
					 
					
						
						
							
							Backends: Win32: Added support for #define IMGUI_IMPL_WIN32_DISABLE_GAMEPAD and IMGUI_IMPL_WIN32_DISABLE_LINKING_XINPUT. ( #2716 )  
						
						
						
						
					 
					
						2020-01-14 14:58:36 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ff5299e0e0 
					 
					
						
						
							
							Docs: FAQ, Comments.  
						
						
						
						
					 
					
						2020-01-12 22:09:18 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2020-01-10 19:04:35 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						00c515f51a 
					 
					
						
						
							
							Add glbinding build sample to Makefiles of GL3 examples. ( #2870 )  
						
						
						
						
					 
					
						2020-01-09 16:26:42 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						5e2329b98e 
					 
					
						
						
							
							Backends: GL3: Implement glbinding opengl loader support. ( #2870 )  
						
						
						
						
					 
					
						2020-01-07 21:06:37 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d581939387 
					 
					
						
						
							
							Removed trailing spaces.  
						
						
						
						
					 
					
						2020-01-06 15:24:16 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0f7105e156 
					 
					
						
						
							
							Backends: SDL: Wayland: Use SDL_GetMouseState (amend  78ff147) ( #2800 , 2802)  
						
						
						
						
					 
					
						2019-12-17 14:35:45 +01:00 
						 
				 
			
				
					
						
							
							
								NeroBurner-tux 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2019-12-17 14:33:36 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						03b7170dac 
					 
					
						
						
							
							Backends: GLFW: Added workaround for people who use development version of GLFW which is older than commit that added required cursor support. ( #2922 )  
						
						
						
						
					 
					
						2019-12-06 15:12:26 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 ] 
						
						
					 
					
						2019-12-06 10:43:27 +01:00 
						 
				 
			
				
					
						
							
							
								Max Thrun 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-12-05 15:50:33 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8342e5b91a 
					 
					
						
						
							
							Amend previous commits (added ImGuiMouseCursor_NotAllowed enum + new cursors in GLFW 3.4)  
						
						... 
						
						
						
						Amend b5cad20d79945a509773 
						
						
					 
					
						2019-12-05 15:45:30 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						945a509773 
					 
					
						
						
							
							Implement ImGuiMouseCursor_NotAllowed mouse cursor.  
						
						
						
						
					 
					
						2019-12-05 15:32:10 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						b5cad20d79 
					 
					
						
						
							
							Implement new GLFW 3.4 resizing cursors.  
						
						
						
						
					 
					
						2019-12-05 15:27:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						abaf0256b8 
					 
					
						
						
							
							Version 1.75 WIP  
						
						... 
						
						
						
						Added message to font file loading assert. 
						
						
					 
					
						2019-11-28 20:58:16 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						bf6d1ba3d1 
					 
					
						
						
							
							CI: Add 32/64 bit build variations to builds with extra warnings.  
						
						
						
						
					 
					
						2019-11-27 16:20:19 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						1742ca45c5 
					 
					
						
						
							
							CI: Add unity builds test. ( #2893 )  
						
						
						
						
					 
					
						2019-11-27 16:18:52 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						bdce833636 
					 
					
						
						
							
							Version 1.74  
						
						
						
						
					 
					
						2019-11-25 18:38:53 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						26d177bc03 
					 
					
						
						
							
							Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks  
						
						
						
						
					 
					
						2019-11-25 18:29:28 +01:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						1615e9ea2a 
					 
					
						
						
							
							CI: Enable extended warnings in example_null builds.  
						
						... 
						
						
						
						CI: Add MinGW build with extra warnings on windows.
(cherry picked from commit ebc98c273054d0f9b305a1346db98052616a8b21) 
						
						
					 
					
						2019-11-25 16:38:21 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ca63349eb4 
					 
					
						
						
							
							Renamed XX-bits -> XX-bit in comments to match what the world appears to be using.  
						
						
						
						
					 
					
						2019-11-20 11:58:25 +01:00