ocornut 
							
						 
					 
					
						
						
							
						
						c18301f356 
					 
					
						
						
							
							Examples: remove explicit font sizes from AddFontXXX() calls. Add commented out style.FontSizeBase assignment.  
						
						
						
						
					 
					
						2025-06-11 16:25:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bc394410a2 
					 
					
						
						
							
							Examples: Win32+DX9/DX10/DX11/DX12, SDL2+DX11/OpenGL2/OpenGL3/SDLRenderer/Vulkan, SDL3+OpenGL/SDLGPU/SDLRenderer/Vulkan: made example DPI aware by default. (master + docking: partial support for multi-dpi by scaling fonts + viewports but not style)  
						
						... 
						
						
						
						We don't bother with WIN32_LEAN_AND_MEAN.
# Conflicts:
#	examples/example_glfw_opengl3/main.cpp
#	examples/example_sdl2_directx11/main.cpp
#	examples/example_sdl2_opengl2/main.cpp
#	examples/example_sdl2_opengl3/main.cpp
#	examples/example_sdl2_vulkan/main.cpp
#	examples/example_sdl3_opengl3/main.cpp
#	examples/example_sdl3_sdlgpu3/main.cpp
#	examples/example_sdl3_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 
						
						
					 
					
						2025-06-11 16:24:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d72e66cdee 
					 
					
						
						
							
							Examples: remove comments/references about baking and GetGlyphRangesJapanese().  
						
						
						
						
					 
					
						2025-06-11 16:11:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ec1d2be96f 
					 
					
						
						
							
							Examples: Win32+DX9,DX10,DX11,DX12: rework main loop to handle minimization and screen locking. ( #2496 ,  #3907 ,  #6308 ,  #7615 )  
						
						
						
						
					 
					
						2024-05-23 15:15:42 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						357f752bed 
					 
					
						
						
							
							Docs: add more links to the top of every examples and backends files.  
						
						
						
						
					 
					
						2023-09-11 14:01:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						430c05991c 
					 
					
						
						
							
							Docs: added more detailed information about UTF-8 encoding.  
						
						... 
						
						
						
						+ Revert mistakenly committed Win32+DX11 main.cpp from last commit. 
						
						
					 
					
						2023-05-10 12:54:51 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						513af1efc9 
					 
					
						
						
							
							Examples: Updated all Visual Studio project file to use /utf-8 option, so string literals are UTF-8 encoded by default.  
						
						... 
						
						
						
						(Not to misake with "Character Set" "Use Unicode Character Set" "Use Multi-Byte Character Set" which is a VS/Windows SDK thing but not a compiler-encoding thing.) 
						
						
					 
					
						2023-05-10 12:34:11 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						031e152d29 
					 
					
						
						
							
							Examples: DX9, DX10, DX11: Queue framebuffer resize instead of processing in WM_SIZE. ( #6374 )  
						
						
						
						
					 
					
						2023-04-27 14:57:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Martz 
							
						 
					 
					
						
						
							
						
						506f7e0074 
					 
					
						
						
							
							Using nullptr in locations where warning disable is not convenient.  ( #6313 ,  #4537 )  
						
						
						
						
					 
					
						2023-04-11 11:33:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						bb224c8aa1 
					 
					
						
						
							
							Examples: Updated all examples application to enable ImGuiConfigFlags_NavEnableKeyboard and ImGuiConfigFlags_NavEnableGamepad by default.  
						
						
						
						
					 
					
						2023-03-10 18:35:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f43c6ea6a4 
					 
					
						
						
							
							Revert most of "Examples: refactor all examples with a MainLoopStep() function..." ( #2492 ,  #3699 )"  
						
						... 
						
						
						
						This reverts commit 96ab68eee0 
						
						
					 
					
						2023-02-03 22:17:40 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						96ab68eee0 
					 
					
						
						
							
							Examples: refactor all examples with a MainLoopStep() function, to facilitate use with Emscripten. ( #2492 ,  #3699 )  
						
						... 
						
						
						
						Aligned all examples. 
						
						
					 
					
						2023-02-02 17:30:48 +01:00 
						 
				 
			
				
					
						
							
							
								Mark Reid 
							
						 
					 
					
						
						
							
						
						fe0a24f38a 
					 
					
						
						
							
							Examples: Win32: Fixed examples using RegisterClassW() since 1.89 to also call DefWindowProcW(). ( #5725 ,  #5961 ,  #5975 )  
						
						... 
						
						
						
						Fixes the window title from being truncated on calls to Platform_SetWindowTitle. Stops the WM_SETTEXT message that happens when calling setWindowTextW from being interpreted as ascii. 
						
						
					 
					
						2023-01-24 21:52:07 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						9c1dac3ff0 
					 
					
						
						
							
							Examples: DirectX10, DirectX11: try WARP software driver if hardware driver is not available. ( #5924 ,  #5562 )  
						
						
						
						
					 
					
						2023-01-04 12:14:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a229a7f39f 
					 
					
						
						
							
							Examples: Win32: Always use RegisterClassW() to ensure windows are Unicode. ( #5725 )  
						
						
						
						
					 
					
						2022-09-28 16:57:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5c8041b4d7 
					 
					
						
						
							
							Update gif in README + font names in examples  
						
						
						
						
					 
					
						2022-09-19 17:45:05 +02:00 
						 
				 
			
				
					
						
							
							
								tocic 
							
						 
					 
					
						
						
							
						
						2b1d8e3eaf 
					 
					
						
						
							
							Fix more typos in sources and docs ( #5681 )  
						
						
						
						
					 
					
						2022-09-14 20:36:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						92d0924b82 
					 
					
						
						
							
							Fixed build with IMGUI_DISABLE_OBSOLETE_KEYIO + made all examples comments refer to StyleColorsLight().  
						
						
						
						
					 
					
						2022-07-06 20:58:20 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1e18da5c38 
					 
					
						
						
							
							Backends, Examples: Add comments about using WndProc handler and WantCaptureXXX flags. ( #5061 )  
						
						... 
						
						
						
						+ update README. 
						
						
					 
					
						2022-02-28 20:51:50 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6f360d6040 
					 
					
						
						
							
							Examples: Win32: using a more explicit loop for PeekMessage polling to make the code easier to copy and paste and less error-prone.  
						
						
						
						
					 
					
						2021-03-23 18:22:27 +01:00 
						 
				 
			
				
					
						
							
							
								Xiliusha 
							
						 
					 
					
						
						
							
						
						eb57484935 
					 
					
						
						
							
							Backends: DX9: add missing IMGUI_USE_BGRA_PACKED_COLOR support. Remove dinput.h headers. ( #3844 )  
						
						
						
						
					 
					
						2021-03-02 15:04:34 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6a161b8789 
					 
					
						
						
							
							Examples: Reworked setup of clear color to be compatible with transparent values.  ( #2693 ,  #2764 ,  #2766 ,  #2873 ,  #3447 ,  #3813 ,  #3816 )  
						
						
						
						
					 
					
						2021-02-18 11:38:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b1a18d82e3 
					 
					
						
						
							
							Moving backends code from examples/ to backends/ (step 6: update markdown documentation)  
						
						
						
						
					 
					
						2020-10-14 14:42:00 +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 
							
						 
					 
					
						
						
							
						
						024993adf9 
					 
					
						
						
							
							Revert leftovers from  4c201994d4 
						
						
						
						
					 
					
						2020-08-20 11:25:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4c201994d4 
					 
					
						
						
							
							DragFloat, DragScalar: Fixed ImGuiSliderFlags_ClampOnInput not being honored in the special case where v_min == v_max. ( #3361 )  
						
						
						
						
					 
					
						2020-08-20 11:21:15 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						95c99aaa4b 
					 
					
						
						
							
							Version 1.78  
						
						
						
						
					 
					
						2020-08-18 17:50:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						40b799023b 
					 
					
						
						
							
							Docs: Update fonts.md ( #2861 ) + update all references to FONTS.txt  
						
						
						
						
					 
					
						2020-06-09 16:56:48 +02:00 
						 
				 
			
				
					
						
							
							
								Omar 
							
						 
					 
					
						
						
							
						
						8601187fee 
					 
					
						
						
							
							Backends: Win32: Clarify how the WndProc handler requires a forward declaration.  
						
						
						
						
					 
					
						2020-02-17 10:22:39 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						26d177bc03 
					 
					
						
						
							
							Docs: Moved misc/fonts/README.txt to docs/FONTS.txt. + tweaks  
						
						
						
						
					 
					
						2019-11-25 18:29:28 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						516c3dee80 
					 
					
						
						
							
							Examples: SDL+DX11: Changelog, readme, batch files, fixed vcxproj, minor stylistic fixes + minor sync of other main.cpp files. ( #2632 )  
						
						
						
						
					 
					
						2019-06-18 11:28:26 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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.  
						
						
						
						
					 
					
						2019-06-06 16:13:30 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a26085ed53 
					 
					
						
						
							
							Internals: Fixed Navigation from reaching ImGuiItemFlags_Disabled items ( #211 ) + Examples comments  
						
						
						
						
					 
					
						2019-03-12 22:23:56 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6767b0a1b0 
					 
					
						
						
							
							Examples: Win32+DirectX: moved helper functions below main.  
						
						
						
						
					 
					
						2019-03-11 16:00:18 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						510342f024 
					 
					
						
						
							
							Examples: DirectX9: Minor changes to match the other DirectX examples more closely. ( #2394 )  
						
						
						
						
					 
					
						2019-03-06 18:00:04 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2c38b32db1 
					 
					
						
						
							
							Removed trailing spaces ( #2038 ,  #2299 )  
						
						
						
						
					 
					
						2019-01-20 17:56:17 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						295ada0364 
					 
					
						
						
							
							Examples: Win32: Using wc.lpszClassName instead of duplicating the literal. + tweak README format.  
						
						
						
						
					 
					
						2019-01-17 18:30:15 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d5b22fb635 
					 
					
						
						
							
							Examples: Setting up style before bindings, so in complex binding (vulkan/dx12) it isn't miles away from the context creation.  
						
						
						
						
					 
					
						2018-12-20 22:58:34 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9d155c73bc 
					 
					
						
						
							
							Examples: Misc comments mainly related to GLFW callbacks. ( #1759 )  
						
						
						
						
					 
					
						2018-11-08 16:06:22 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						a3b0e0acfa 
					 
					
						
						
							
							Examples: DirectX10, DirectX11: Removed seemingly unnecessary calls to invalidate and recreate device objects in the WM_SIZE handler. ( #2088 )  
						
						
						
						
					 
					
						2018-10-05 11:36:49 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1afd29d382 
					 
					
						
						
							
							Examples: Using "dear imgui" terminology in all examples headers/comments + fix minor typo.  
						
						
						
						
					 
					
						2018-09-13 16:50:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ff83d0e369 
					 
					
						
						
							
							Examples: Using fully qualified "Dear ImGui" name in window titles.  
						
						
						
						
					 
					
						2018-07-23 17:31:13 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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.  
						
						
						
						
					 
					
						2018-07-16 22:17:34 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8d58fbb5ed 
					 
					
						
						
							
							Examples: Renamed example folders. ( #1870 )  
						
						
						
						
					 
					
						2018-06-10 15:42:14 +02:00