ocornut 
							
						 
					 
					
						
						
							
						
						fac19e1883 
					 
					
						
						
							
							Backends: SDL2:+SDL3 Implement SetPlatformImeDataFn (amends). ( #6071 ,  #1953 ) + fix SDL3 setting PlatformHandleRaw. ( #6146 )  
						
						
						
						
					 
					
						2023-02-07 19:29:44 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						13fbd99491 
					 
					
						
						
							
							Backends: SDL3: update to run with SDL3. Examples: Add SDL3+Gl example. Remove some version checks. ( #6146 )  
						
						... 
						
						
						
						More update upcoming in docking branch. 
						
						
					 
					
						2023-02-07 16:07:53 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						1b27ac982f 
					 
					
						
						
							
							Backends+Examples: SDL2: renamed imgui_impl_sdl.cpp/.h to imgui_impl_sdl2.cpp/.h. ( #6146 )  
						
						... 
						
						
						
						+ CI: Update Windows CI to update SDL 2.26.3 instead of 2.0.10 
						
						
					 
					
						2023-02-07 12:04:38 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ea39841fcd 
					 
					
						
						
							
							Examples: (Again, but better) made SDL+GL and GLFW+GL examples build with Emscripten. ( #2492 ,  #2494 ,  #3699 ,  #3705 )  
						
						
						
						
					 
					
						2023-02-03 22:39:43 +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 
							
						 
					 
					
						
						
							
						
						ce6e6da510 
					 
					
						
						
							
							Examples: Made example_sdl_opengl3 and example_glfw_opengl3 build with Emscripten. Removed dedicated examples. ( #2492 ,  #2494 ,  #3699 ,  #3705 )  
						
						
						
						
					 
					
						2023-02-02 18:08:17 +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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						b51919dce1 
					 
					
						
						
							
							Examples: Emscripten+GLFW: revert to use a shell_minimal.html closer to vanilla one, as our fullscreen + misc tweaks to Emscripten+SDL example to match other version.  
						
						
						
						
					 
					
						2023-02-02 15:27:14 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						3617a96372 
					 
					
						
						
							
							Backends, Inputs: Made horizontal scroll wheel and horizontal scroll direction consistent accross backends/os. ( #4019 ,  #6096 ,  #1463 )  
						
						... 
						
						
						
						Documented assumptions. 
						
						
					 
					
						2023-02-01 21:29:08 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						8d29665ae1 
					 
					
						
						
							
							Backends: OSX: Fixed scroll wheel scaling for devices emitting events with hasPreciseScrollingDeltas==false (e.g. non-Apple mices).  
						
						... 
						
						
						
						Ref #4019  for details provided in .XLS sheet, although not strictly related to main issue topic.
+ Rename Emscripten demo titles to make SDL visible. 
						
						
					 
					
						2023-02-01 19:43:03 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						5a3f82e2f4 
					 
					
						
						
							
							Examples: SDL+SDL_Renderer: Added call to SDL_RenderSetScale() to display is correct on a Retina display (albeit lower-res as our other unmodified examples). ( #6121 ,  #6065 ,  #5931 ).  
						
						
						
						
					 
					
						2023-01-31 15:49:54 +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 
						 
				 
			
				
					
						
							
							
								Espyo 
							
						 
					 
					
						
						
							
						
						91b356cf8e 
					 
					
						
						
							
							Examples: Allegro: Fixed compilation instructions. ( #5973 )  
						
						
						
						
					 
					
						2022-12-09 23:39:11 +01:00 
						 
				 
			
				
					
						
							
							
								Peter Nimmervoll 
							
						 
					 
					
						
						
							
						
						00b6370848 
					 
					
						
						
							
							Backends: WebGPU: fixed rendering when a depth buffer is enabled. ( #5869 )  
						
						
						
						
					 
					
						2022-11-10 16:28:44 +01:00 
						 
				 
			
				
					
						
							
							
								Rewtio 
							
						 
					 
					
						
						
							
						
						c2694ef75e 
					 
					
						
						
							
							Examples: Android: Using LoadIniSettingsFromMemory() / SaveIniSettingsToMemory() to save in appropriate location for Android. ( #5836 )  
						
						
						
						
					 
					
						2022-10-31 11:47:05 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						a229a7f39f 
					 
					
						
						
							
							Examples: Win32: Always use RegisterClassW() to ensure windows are Unicode. ( #5725 )  
						
						
						
						
					 
					
						2022-09-28 16:57:18 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						73efcec564 
					 
					
						
						
							
							Examples: disable GL related warnings on Mac + amend to ignore list.  
						
						
						
						
					 
					
						2022-09-27 22:25:45 +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 
							
						 
					 
					
						
						
							
						
						1816c5241b 
					 
					
						
						
							
							Examples: updated VS projects with .natvis file under imgui/  
						
						
						
						
					 
					
						2022-09-14 14:17:47 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						091445a4a9 
					 
					
						
						
							
							Examples: added all SDL examples to VS solution.  
						
						
						
						
					 
					
						2022-09-13 10:46:30 +02:00 
						 
				 
			
				
					
						
							
							
								Shriram Ravindranathan 
							
						 
					 
					
						
						
							
						
						8731cc2914 
					 
					
						
						
							
							Examples: Vulkan: Add c++ version to CMakeLists ( #5459 )  
						
						... 
						
						
						
						Co-authored-by: Shriram <“shriram.r@technovert.com ”> 
						
						
					 
					
						2022-07-10 18:22:46 +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 
						 
				 
			
				
					
						
							
							
								stuartcarnie 
							
						 
					 
					
						
						
							
						
						e66fc22057 
					 
					
						
						
							
							Backends: OSX: Removed ImGui_ImplOSX_HandleEvent() from backend API. Move event tracking (desktop only) to OSX backend. ( #4821 )  
						
						... 
						
						
						
						Fix using NSKeyUp (#5268 ). 
						
						
					 
					
						2022-05-03 14:35:08 +02:00 
						 
				 
			
				
					
						
							
							
								stuartcarnie 
							
						 
					 
					
						
						
							
						
						d58b8414b9 
					 
					
						
						
							
							Backends: OSX, Metal: Tweaks. Use preferred method of obtaining a timestamp. ( #4821 )  
						
						... 
						
						
						
						+ Rename ImGuiFocusObserver. Docking branch will use it for more than focus. 
						
						
					 
					
						2022-05-03 12:12:03 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						04689979b4 
					 
					
						
						
							
							Examples: Emscripten+WebGPU: Fix for latest spec rename of WGPURenderPassColorAttachment::clearColor to ::clearValue ( #3632 )  
						
						
						
						
					 
					
						2022-04-22 20:38:59 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6fae29679a 
					 
					
						
						
							
							Examples: Emscripten: Fix build. ( #3632 )  
						
						
						
						
					 
					
						2022-03-15 18:36:41 +07: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 
							
						 
					 
					
						
						
							
						
						8d3906365d 
					 
					
						
						
							
							CI: Fixes for OSX + explicitely request C++11.  
						
						
						
						
					 
					
						2022-02-15 17:25:11 +01:00 
						 
				 
			
				
					
						
							
							
								Clownacy 
							
						 
					 
					
						
						
							
						
						c6cab1f352 
					 
					
						
						
							
							Backends: SDL: Added SDL_Renderer* parameter to ImGui_ImplSDL2_InitForSDLRenderer(). Use SDL_GetRendererOutputSize() instead of SDL_GL_GetDrawableSize() when bound to a SDL_Renderer. ( #4927 )  
						
						... 
						
						
						
						This is (kind of) an OpenGL-only function, which should be avoided when SDL2 isn't using OpenGL.
The only alternative that is recommended is SDL_GetRendererOutputSize, which limits this fix to the SDL_Renderer backend. Still, I think it's better than nothing.
I say that SDL_GL_GetDrawableSize is "kind of" OpenGL-only because it does technically work even when SDL2 isn't using OpenGL.
It's just that it becomes a shim to SDL_GetWindowSize, which is not suitable for high-DPI usage because it reflects the size of the window in screen coordinates, not actual pixels, so it really should be avoided when not using OpenGL. 
						
						
					 
					
						2022-02-04 16:51:29 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						ceb26bac48 
					 
					
						
						
							
							Backends: Vulkan: Added support for ImTextureID as VkDescriptorSet, amends. ( #914 )  
						
						
						
						
					 
					
						2022-01-20 15:53:28 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						673f5e588d 
					 
					
						
						
							
							IO: moved fields to put more focus on the new functions + update misc docs/references + update main.mm in Apple+Metal example ( #4858 )  
						
						
						
						
					 
					
						2022-01-18 17:41:35 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6188e94108 
					 
					
						
						
							
							Examples: Vulkan: fill Subpass and MSAASamples to increase discoverability ( #4886 ) + IO docs update ( #4858 )  
						
						... 
						
						
						
						https://github.com/mosra/magnum-integration/pull/89  
					
						2022-01-14 11:51:59 +01:00 
						 
				 
			
				
					
						
							
							
								thedmd 
							
						 
					 
					
						
						
							
						
						ee436aa803 
					 
					
						
						
							
							Backends: OSX: Update to use io.AddEventKey() will full key map ( #2625 ,  #1873 ,  #4858 )  
						
						
						
						
					 
					
						2022-01-10 15:14:52 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d9bc1e44af 
					 
					
						
						
							
							Backends: Marmalade: Removed obsolete Marmalade backend (imgui_impl_marmalade.cpp) + example. ( #368 ,  #375 )  
						
						
						
						
					 
					
						2021-12-20 19:29:41 +01:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						d7350668d1 
					 
					
						
						
							
							Fix OSX warnings + Examples/Apple+GL2 calls super reshape. ( #4759 ,  #1873 )  
						
						
						
						
					 
					
						2021-12-13 12:31:15 +01:00 
						 
				 
			
				
					
						
							
							
								Stuart Carnie 
							
						 
					 
					
						
						
							
						
						1b6b8602c1 
					 
					
						
						
							
							Backends: OSX: Fix keyboard support. Handle scroll cancel. Don't set mouse cursor shape unconditionally. ( #4759 ,  #4253 ,  #1873 )  
						
						... 
						
						
						
						Note the original FIXME: refered to GLFWs Cocoa implementation, which is largely what this commit provides. 
						
						
					 
					
						2021-12-13 11:56:43 +01:00 
						 
				 
			
				
					
						
							
							
								Stuart Carnie 
							
						 
					 
					
						
						
							
						
						b720f1f03c 
					 
					
						
						
							
							Backends: OSX: Add Game Controller support. ( #4759 )  
						
						
						
						
					 
					
						2021-12-13 11:25:59 +01:00 
						 
				 
			
				
					
						
							
							
								liam 
							
						 
					 
					
						
						
							
						
						ad3f54ff1a 
					 
					
						
						
							
							Examples: Emscripten comments ( #4650 ,  #4662 ), standardize readme  
						
						
						
						
					 
					
						2021-10-19 14:17:12 +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 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						11103f8253 
					 
					
						
						
							
							Examples: SDL+OpenGL3: fixed build on ES2 target. ( #4492 )  
						
						
						
						
					 
					
						2021-08-27 21:32:36 +02:00 
						 
				 
			
				
					
						
							
							
								ocornut 
							
						 
					 
					
						
						
							
						
						6afe9bbb45 
					 
					
						
						
							
							Projects: added GLFW Vulkan to default solution.  
						
						
						
						
					 
					
						2021-08-23 16:35:44 +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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								David Maas 
							
						 
					 
					
						
						
							
						
						923bd2fd21 
					 
					
						
						
							
							Examples: DirectX12: Fixed Alt+Enter fullscreen in DirectX12 example. ( #4346 ,  #4348 )  
						
						... 
						
						
						
						This also removes unnecessary recreation of backend-owned device objects when the window is resized.
+ amend original PR with a g_pSwapChain->SetFullscreenState(false, NULL); call. 
						
						
					 
					
						2021-07-26 16:39:09 +02:00 
						 
				 
			
				
					
						
							
							
								Giovanni Funchal 
							
						 
					 
					
						
						
							
						
						6792e1a3e0 
					 
					
						
						
							
							Backends: SDL2: Remove unnecessary ImGui_ImplSDL2_NewFrame() parameter. ( #3244 )  
						
						
						
						
					 
					
						2021-06-30 15:04:40 +02:00