2da1c66d15 
								
							
								 
							
						 
						
							
							
								
								Version 1.71 + comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								4597632662 
								
							
								 
							
						 
						
							
							
								
								Readme, comments, dear imgui prefixes  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								480d57e6a2 
								
							
								 
							
						 
						
							
							
								
								Revert "Changed syntax for (very rarely used) IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT mechanism, instead you only need to '#define ImDrawVert MyDrawVert' to use this feature, avoiding the need to declare the entire structure within an awkward macro. Using the old macro will now error with a message pointing you to the new method. ( #38 ,  #103 ,  #1172 ,  #1231 ,  #2489 )"  
							
							... 
							
							
 
							
							This reverts commit 597c024904 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								597c024904 
								
							
								 
							
						 
						
							
							
								
								Changed syntax for (very rarely used) IMGUI_OVERRIDE_DRAWVERT_STRUCT_LAYOUT mechanism, instead you only need to '#define ImDrawVert MyDrawVert' to use this feature, avoiding the need to declare the entire structure within an awkward macro. Using the old macro will now error with a message pointing you to the new method. ( #38 ,  #103 ,  #1172 ,  #1231 ,  #2489 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=6 years)  
				
					
						
							
							
								 
						
							
							
								c3d600abed 
								
							
								 
							
						 
						
							
							
								
								Fixed imgui_impl_opengl3 broken in previous few commits. ( #2591 ,  #2593 ,  #2594 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ed79b4d22e 
								
							
								 
							
						 
						
							
							
								
								Examples/Backends: Metal: Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. ( #2591 ,  #2592 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7755cbbef2 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiBackendFlags_HasVtxOffset to ImGuiBackendFlags_RendererHasVtxOffset to match naming convention already used in viewport/docking branch. ( #2591 ) + Fix OpenGL3 code missing flag.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b3dd03f582 
								
							
								 
							
						 
						
							
							
								
								Examples/Backends: DirectX9/10/11/12, Vulkan, OpenGL3 (Desktop GL only): Added support for large meshes (64k+ vertices) with 16-bits indices, enable 'ImGuiBackendFlags_HasVtxOffset' config flag in back-end. ( #2591 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2742663ad2 
								
							
								 
							
						 
						
							
							
								
								Changelog, minor tweaks. ( #2585 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c0e690318a 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_osx: Added mouse cursor support. ( #2585 ,  #1873 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								affa7e2422 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_opengl3: Fix empty printout on shader load. ( #2584 )  
							
							... 
							
							
 
							
							Fixed minor bug in CheckShader and CheckProgram
The log_length reported by 
glGetProgramiv(handle, GL_INFO_LOG_LENGTH, &log_length)
will at least return 1, since the string delimiter is also counted.
The old version would always print and empty string to stderr. This is annoying in the emscripten port, since it prints a red error message to the Javascript console. The new version fixes this behavior. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								31e3e861ef 
								
							
								 
							
						 
						
							
							
								
								Update changelog, comments, made empty/no-text clipboard return NULL as with other implementation. Minor style tweaks. ( #2546 )  
							
							... 
							
							
 
							
							Fixed IMGUI_DISABLE_WIN32_FUNCTIONS not disabling IME code. 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								02de498a41 
								
							
								 
							
						 
						
							
							
								
								Add native mac copy/paste support to match win32 ( #2546 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ef13d95466 
								
							
								 
							
						 
						
							
							
								
								IO: changed AddInputCharacter(unsigned short c) signature to AddInputCharacter(unsigned int c).  
							
							... 
							
							
 
							
							Examples/Backends: Don't filter characters under 0x10000 before calling io.AddInputCharacter(), the filtering is done in io.AddInputCharacter() itself. This is in prevision for fuller Unicode support. (#2538 , #2541 ) 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								42fc563fed 
								
							
								 
							
						 
						
							
							
								
								Version 1.71 WIP + fixed minor typo  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d1d5075b66 
								
							
								 
							
						 
						
							
							
								
								Version 1.70  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d88121ff5b 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX9/10/11: Taking reference to device + subsequent merge of this in docking will fix DX9 issue  #2524  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6c196cf432 
								
							
								 
							
						 
						
							
							
								
								Examples Readme and Changelog tweaks, added  #2527 , re-ordered examples/README alphabetically.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5ecc9d5865 
								
							
								 
							
						 
						
							
							
								
								Examples: Metal: Add GLFW+Metal example  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ae405b83a4 
								
							
								 
							
						 
						
							
							
								
								Examples: Added missing per-renderer local changelogs. ( #2037 ,  #1639 ,  #2452 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7c6ba3a1da 
								
							
								 
							
						 
						
							
							
								
								ImDrawCallback_ResetRenderState: Added Metal.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								5c1cd5c8c7 
								
							
								 
							
						 
						
							
							
								
								ImDrawCallback_ResetRenderState, Examples: Added support for reset render state callback. ( #2037 ,  #1639 ,  #2452 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1ca6e5b59f 
								
							
								 
							
						 
						
							
							
								
								Examples: Glut: Added note about missing cursor support. ( #2375 ,  #2465 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6789ea3482 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Gamepad support minor amend. Fixes ImGuiBackendFlags_HasGamepad not being set. Enable in Emscripten demo. Tweaks. ( #2509 ,  #2484 ).  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								994a92d79d 
								
							
								 
							
						 
						
							
							
								
								Added support to use controllers via SDL_GameController. ( #2509 )  
							
							... 
							
							
 
							
							Updated sdl examples to use SDL_INIT_GAMECONTROLLER flag 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								f159eb35fb 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL: Removed unused code. ( #2484 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								74a3878be4 
								
							
								 
							
						 
						
							
							
								
								emscripten: replace shell_minimal.html with 'soft fullscreen' version  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1f25cdd6b4 
								
							
								 
							
						 
						
							
							
								
								Clarified asserts comments + todo entries. ( #2500 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8130fd9816 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX10/11/12, Allegro, Marmalade: Render functions early out when display size is zero (minimized). ( #2496 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1fe6533192 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Tweaks for size. ( #2494 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								35cbf9c052 
								
							
								 
							
						 
						
							
							
								
								Examples: Visual Studio: Updated default platform toolset+sdk in vcproj files from v100+sdk7 (vs2010) to v110+sdk8 (vs2012). This is mostly so we can remove reliance on DXSDK_DIR for the DX10/DX11 example, which if existing and when switching to recent SDK ends up conflicting and creating warnings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								eeea7da3d0 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Fixed error in shell template. ( #2494 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c1848b185c 
								
							
								 
							
						 
						
							
							
								
								Examples: Emscripten: Switched to WebGL1/ES2, Added Changelog, Updated links, Added ignore list, Fixed warning with older versions. Removed reliance on C++11 (would warn on some compiler). Improved html template, removed undesirable options, reduced log size. Tweaked main.cpp. ( #2494 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								882d480b5e 
								
							
								 
							
						 
						
							
							
								
								Examples: Removed unused variable (will be used in docking branch tho, undo when merging!)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a936d0669c 
								
							
								 
							
						 
						
							
							
								
								Adding standalone Emscripten example.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b8fe0df7df 
								
							
								 
							
						 
						
							
							
								
								Examples: Null: Added Makefile.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								42423d5ea4 
								
							
								 
							
						 
						
							
							
								
								Examples: Makefile: Tweaks so they are more consistent with each others. Added -g./opt/local includes for MacPorts on Mac OS X. ( #297 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1295205cd4 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fixed warnings. ( #2480 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c43dab2414 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Fix not incrementing semaphore index. ( #2472 ,  #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								e099a7dc74 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Bits. Using IM_ALLOC/IM_FREE instead of new[] / delete[].  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6bc47dfe48 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Removed superfluous vkInstance parameters being passed along.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								452047c7ca 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Removed requirement for user to pass their own render buffer storage to ImGui_ImplVulkan_RenderDrawData(), this is managed internally.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								ec76722d2d 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Added ImageCount to InitInfo structure (!= MinImageCount) will be needed for viewports. Renamed FramesQueueSize -> ImageCount. ( #2472 ,  #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								a45840746e 
								
							
								 
							
						 
						
							
							
								
								Vulkan, Viewports: Fix for resizing viewport windows crashing. ( #2472 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								0034e65c26 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Renaming demo/helper structures. Tidying up examples main.cpp.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								4f54a527ab 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Renaming, we want InitInfo to source MinImageCount which is the "source" value (so viewport creation can use this). Made ImGui_ImplVulkan_DestroyFrameRenderBuffers public. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								86f5945f49 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Storing user info into a single g_VulkanInitInfo structure to simplify code.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								66f4be2e13 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Added extra parameter to ImGui_ImplVulkan_RenderDrawData(). User is in charge of owning/storing 1 ImGui_ImplVulkan_FrameRenderBuffers per in-flight rendering frame. Removed ImGui_ImplVulkan_SetFramesQueueSize. ( #2461 ,  #2348 ,  #2378 ,  #2097 ,  #2071 ,  #1677 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								6bf981c85c 
								
							
								 
							
						 
						
							
							
								
								Vulkan: More renaming. Comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)