ocornut 
							
						 
					 
					
						
						
							
						
						835a5344b0 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_win32.cpp
#	imgui.cpp
#	imgui.h
#	imgui_demo.cpp
#	imgui_internal.h 
						
						
					 
					
						2021-09-24 15:49:28 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fba756176d 
					 
					
						
						
							
							Backends: SDL_Renderer: Amend 1d2d246, various tweaks, fixes, sync to latest. ( #3926 )  
						
						
						
						
					 
					
						2021-09-21 19:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								Sylvain 
							
						 
					 
					
						
						
							
						
						62b17f928e 
					 
					
						
						
							
							Backends: SDL_Renderer: Added renderer backend for SDL 2.0.17+ ( #3926 )  
						
						... 
						
						
						
						(Squashed 20 commits) 
						
						
					 
					
						2021-09-21 19:29:48 +02:00 
						 
				 
			
				
					
						
							
							
								James McCartney 
							
						 
					 
					
						
						
							
						
						bc3d267c51 
					 
					
						
						
							
							Backends: OSX: Use mach_absolute_time as CFAbsoluteTimeGetCurrent can jump backwards. ( #4557 ,  #4563 )  
						
						
						
						
					 
					
						2021-09-21 12:36:37 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						c6ca327fb2 
					 
					
						
						
							
							Backends: Added more implicit asserts to detect invalid/redundant calls to Shutdown functions. ( #4562 )  
						
						
						
						
					 
					
						2021-09-20 18:43:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						fa9fc05ac6 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	imgui.cpp 
						
						
					 
					
						2021-09-07 18:20:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						755bf985d2 
					 
					
						
						
							
							Backends: OpenGL3: Made our custom GL loader a bit more tolerant of use of another loader in same compilation unit. ( #4445 ,  #4514 )  
						
						
						
						
					 
					
						2021-09-07 14:48:26 +02:00 
						 
				 
			
				
					
						
							
							
								Jackamilio 
							
						 
					 
					
						
						
							
						
						03ce17f0a5 
					 
					
						
						
							
							Backends: Allegro: Fixed clipping rectangles ( #4498 ) broken by  2b0bd40b ( #4464 )  
						
						
						
						
					 
					
						2021-08-31 12:52:54 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						dedb381c51 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_opengl3.cpp
#	examples/imgui_examples.sln
#	imgui.cpp
#	imgui.h 
						
						
					 
					
						2021-08-30 20:01:16 +02:00 
						 
				 
			
				
					
						
							
							
								Cort 
							
						 
					 
					
						
						
							
						
						80ed4eba87 
					 
					
						
						
							
							Backends: Vulkan: non-dispatchable handles should compare to VK_NULL_HANDLE, not NULL ( #4475 )  
						
						
						
						
					 
					
						2021-08-24 21:53:54 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						2b0bd40b99 
					 
					
						
						
							
							Backends: Metal: Fixed a crash when clipping rect larger than framebuffer is submitted. ( #4464 )  
						
						... 
						
						
						
						Backends: Normalize clipping rect handling across backends.
+ Squashed amends. 
						
						
					 
					
						2021-08-24 18:23:13 +02:00 
						 
				 
			
				
					
						
							
							
								Siarhei Fiedartsou 
							
						 
					 
					
						
						
							
						
						f8bad7e1e3 
					 
					
						
						
							
							Backends: OpenGL3: Add TargetConditionals.h ( #4473 ) + standardize include  
						
						
						
						
					 
					
						2021-08-24 15:36:44 +02:00 
						 
				 
			
				
					
						
							
							
								Corentin Wallez 
							
						 
					 
					
						
						
							
						
						e652527313 
					 
					
						
						
							
							Backends: WebGPU: Update impl_wgpu for an emscripten change  
						
						
						
						
					 
					
						2021-08-24 14:55:43 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						4c22b3e5d9 
					 
					
						
						
							
							Backends: OpenGL3: Fix gl3wProcs colliding with gl3w. ( #4445 )  
						
						
						
						
					 
					
						2021-08-24 14:33:04 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolas Noble 
							
						 
					 
					
						
						
							
						
						e3e1fbcf02 
					 
					
						
						
							
							Backends: OpenGL3: OpenGL: Fixed ES 3.0 shader ("#version 300 es") to use normal precision floats. ( #4463 )  
						
						
						
						
					 
					
						2021-08-23 15:03:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6bd447c885 
					 
					
						
						
							
							Backends: GLFW: Fixed unused variable warning for empty assert macro. ( #4459 )  
						
						
						
						
					 
					
						2021-08-22 18:46:49 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5a7d18a441 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	docs/CHANGELOG.txt 
						
						
					 
					
						2021-08-20 18:15:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d2ffbd9b86 
					 
					
						
						
							
							Version 1.84  
						
						... 
						
						
						
						Fix PVS Studio false positive //-V1020
Fix missing #ifndef for IMGUI_IMPL_OPENGL_LOADER_CUSTOM path 
						
						
					 
					
						2021-08-20 18:03:55 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						fc062e6028 
					 
					
						
						
							
							Backends: OpenGL3: Update loader to include APIs used by test framework.  
						
						
						
						
					 
					
						2021-08-20 17:22:27 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0b06c4b2b0 
					 
					
						
						
							
							Merge branch 'master' into docking (will need further for io.AddFocusEvent)  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_glfw.cpp
#	backends/imgui_impl_opengl3.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_win32.cpp
#	imgui.cpp 
						
						
					 
					
						2021-08-19 17:25:12 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						e3988a84db 
					 
					
						
						
							
							Backends: OpenGL3: Embed our own minimal GL loader (amends). ( #4445 )  
						
						
						
						
					 
					
						2021-08-19 16:24:59 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						459de65477 
					 
					
						
						
							
							Backends: OpenGL3: Embed our own minimal GL loader based on gl3w and use it in SDL/GLFW examples. ( #4445 )  
						
						... 
						
						
						
						Loader repository at https://github.com/dearimgui/gl3w_stripped 
Removed support for using custom loaders in examples/opengl3 backend 
						
						
					 
					
						2021-08-19 16:24:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f24abbc47d 
					 
					
						
						
							
							Fix various warnings ( #4442 )  
						
						
						
						
					 
					
						2021-08-18 12:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						2f40be638f 
					 
					
						
						
							
							IO, Backends: add io.AddFocusEvent(). Clear pressed keys after loosing input focus ( #3532 )  
						
						... 
						
						
						
						Amend/fix #2445 , #2696 , #3751 , #4377  
						
						
					 
					
						2021-08-17 20:10:45 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b380d3abe3 
					 
					
						
						
							
							Backends: OpenGL3: Clarify use of GL_POLYGON_MODE.  
						
						
						
						
					 
					
						2021-08-17 15:16:29 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f99fe72c42 
					 
					
						
						
							
							Backends: Win32: Fixed keyboard modifiers being reported when host window doesn't have focus. ( #2622 )  
						
						
						
						
					 
					
						2021-08-02 17:22:33 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						80b5fb51ed 
					 
					
						
						
							
							Backends: Win32, SDL, GLFW: only honor io.WantSetMousePos when focused + fix GLFW uninstalling handler + tweaks to reduce branch drift with docking. ( #787 ,  #2445 ,  #2696 ,  #3751 ,  #4377 )  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_glfw.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_win32.cpp 
						
						
					 
					
						2021-08-02 16:21:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						2ad912bb85 
					 
					
						
						
							
							Backends: Win32, SDL, GLFW: only honor io.WantSetMousePos when focused + fix GLFW uninstalling handler + tweaks to reduce branch drift with docking. ( #787 ,  #2445 ,  #2696 ,  #3751 ,  #4377 )  
						
						
						
						
					 
					
						2021-08-02 16:19:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						f9b5168fb3 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_glfw.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_win32.cpp
#	imgui.cpp 
						
						
					 
					
						2021-08-02 16:00:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						db686ad522 
					 
					
						
						
							
							Backends: Win32: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #2696 ,  #3751 ,  #4377 )  
						
						
						
						
					 
					
						2021-07-29 19:38:33 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						044fd0cd2d 
					 
					
						
						
							
							Backends: GLFW: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #3751 ,  #4377 ,  #2445 )  
						
						
						
						
					 
					
						2021-07-29 19:37:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1cdd110eb4 
					 
					
						
						
							
							Backends: SDL2: Mouse position is correctly reported when the host platform window is hovered but not focused. ( #2445 ,  #3751 ,  #4377 )  
						
						... 
						
						
						
						(requires SDL 2.0.5 because SDL_GetMouseFocus() is only usable with SDL_HINT_MOUSE_FOCUS_CLICKTHROUGH). 
						
						
					 
					
						2021-07-29 18:47:43 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a11f36811f 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_dx10.cpp
#	backends/imgui_impl_dx11.cpp
#	backends/imgui_impl_dx12.cpp
#	backends/imgui_impl_dx9.cpp
#	backends/imgui_impl_glfw.cpp
#	backends/imgui_impl_opengl3.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_vulkan.cpp
#	backends/imgui_impl_win32.cpp
#	imgui.cpp
#	imgui_internal.h 
						
						
					 
					
						2021-07-09 20:16:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						baa4caf9e3 
					 
					
						
						
							
							Backends: GLFW: Installing and exposed ImGui_ImplGlfw_MonitorCallback() for forward compatibility with docking branch.  
						
						... 
						
						
						
						+ Comments (#3934 ) 
						
						
					 
					
						2021-07-07 14:12:48 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						327a5d8253 
					 
					
						
						
							
							Fix warning + apply trailing whitespaces in stb_ libs (as applied on nothings/stb on 2020/02/02, facilitating further diffs)  
						
						
						
						
					 
					
						2021-07-05 17:52:44 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						cf2daf353e 
					 
					
						
						
							
							Backends: Cleanup, removed unnecessary create/destroy wrappers. Fix allegro5 backend + use same code as other backend.  
						
						... 
						
						
						
						+ Update gallery links (#4280 ) 
						
						
					 
					
						2021-06-30 15:50:15 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Funchal 
							
						 
					 
					
						
						
							
						
						6792e1a3e0 
					 
					
						
						
							
							Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
						
						
						
						
					 
					
						2021-06-30 15:04:40 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						23a15834fa 
					 
					
						
						
							
							Fonts: Fix calling ClearTexData() (clearing CPU side font data) triggering an assert in NewFrame(). ( #3487 ) + Backends: added additional assert to facilitate detecting user understand they haven't initialized a backend.  
						
						
						
						
					 
					
						2021-06-29 18:16:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						4cec3a0467 
					 
					
						
						
							
							Backends: support for multiple imgui context with little testing ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
						
						... 
						
						
						
						I believe more renderer backends should work. GLFW/Win32/SDL/Vulkan probably have many issues. 
						
						
					 
					
						2021-06-29 16:42:13 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						36a0d1028c 
					 
					
						
						
							
							Backends: Viewports: renamed viewport storage structures ImGuiViewportDataXXXX -> ImGui_ImplXXXX_ViewportData and locals (matching naming convention in  70c60385)  
						
						
						
						
					 
					
						2021-06-29 15:46:50 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						0f7eb00f67 
					 
					
						
						
							
							Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
						
						... 
						
						
						
						No need to clear fields before deletion. DX12: renamed to match docking branch. 
						
						
					 
					
						2021-06-29 15:31:05 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b5a2bd1a5b 
					 
					
						
						
							
							Backends: amends to 1db1066 + merge minor bits from docking incl SetActiveIdUsingNavAndKeys().  
						
						... 
						
						
						
						No need to clear fields before deletion. DX12: renamed to match docking branch. 
						
						
					 
					
						2021-06-29 15:25:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						682447306d 
					 
					
						
						
							
							Merge branch 'features/backends_context' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_dx10.cpp
#	backends/imgui_impl_dx11.cpp
#	backends/imgui_impl_dx12.cpp
#	backends/imgui_impl_dx9.cpp
#	backends/imgui_impl_glfw.cpp
#	backends/imgui_impl_opengl2.cpp
#	backends/imgui_impl_opengl3.cpp
#	backends/imgui_impl_sdl.cpp
#	backends/imgui_impl_vulkan.cpp
#	backends/imgui_impl_win32.cpp
#	examples/example_apple_opengl2/main.mm 
						
						
					 
					
						2021-06-29 14:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						70c603854e 
					 
					
						
						
							
							Backends: moved global to a data structure to facilitate support for multi-contexts. ( #586 ,  #1851 ,  #2004 ,  #3012 ,  #3934 ,  #4141 )  
						
						... 
						
						
						
						This is NOT enable multi-contexts for any backends
- in order to make this commit as harmless as possible, while containing all the cruft/renaming
- 
						
						
					 
					
						2021-06-29 14:37:58 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						95db098477 
					 
					
						
						
							
							ImFontAtlas: move implicit AddFontDefault call to Build() function + remove unnecessary asserts in backend.  
						
						
						
						
					 
					
						2021-06-25 17:27:17 +02:00 
						 
				 
			
				
					
						
							
							
								Chaoya Li 
							
						 
					 
					
						
						
							
						
						2ab7f96f21 
					 
					
						
						
							
							Backends: OpenGL3: Enable OES_vertex_array_object extension for emscripten/wasm build ( #4266 ,  #4267 )  
						
						
						
						
					 
					
						2021-06-25 16:19:55 +02:00 
						 
				 
			
				
					
						
							
							
								Anthony 
							
						 
					 
					
						
						
							
						
						8ced41570e 
					 
					
						
						
							
							Backends: DX9: explicitely disable texture state stages after >= 1. ( #4268 )  
						
						... 
						
						
						
						imgui only uses texture stage state for stage 0
But any state set in stages >= 1 will affect rendering
Set stage 1 COLOROP to DISABLED, to deactivate stages >= 1 
						
						
					 
					
						2021-06-25 12:33:38 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ac35b4bba2 
					 
					
						
						
							
							Merge branch 'master' into docking  
						
						... 
						
						
						
						# Conflicts:
#	backends/imgui_impl_opengl3.cpp
#	imgui.cpp
#	imgui.h
#	imgui_demo.cpp 
						
						
					 
					
						2021-06-24 18:21:19 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						20d415e939 
					 
					
						
						
							
							FIx static analysers warnings and disable false positives.  
						
						
						
						
					 
					
						2021-06-24 17:15:14 +02:00 
						 
				 
			
				
					
						
							
							
								Rokas Kupstys 
							
						 
					 
					
						
						
							
						
						0b8a247074 
					 
					
						
						
							
							Backends: OSX: Added a fix for shortcuts using CTRL key instead of CMD key. ( #4253 )  
						
						
						
						
					 
					
						2021-06-23 15:25:10 +02:00