omar 
							
						 
					 
					
						
						
							
						
						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 
						
						
					 
					
						2019-06-06 01:00:30 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-06-06 00:42:27 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c3d600abed 
					 
					
						
						
							
							Fixed imgui_impl_opengl3 broken in previous few commits. ( #2591 ,  #2593 ,  #2594 )  
						
						
						
						
					 
					
						2019-05-30 16:45:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Thrun 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-05-29 19:45:15 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7755cbbef2 
					 
					
						
						
							
							Renamed ImGuiBackendFlags_HasVtxOffset to ImGuiBackendFlags_RendererHasVtxOffset to match naming convention already used in viewport/docking branch. ( #2591 ) + Fix OpenGL3 code missing flag.  
						
						
						
						
					 
					
						2019-05-29 16:29:17 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-05-29 16:13:38 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						2742663ad2 
					 
					
						
						
							
							Changelog, minor tweaks. ( #2585 )  
						
						
						
						
					 
					
						2019-05-28 11:23:04 +02:00 
						 
				 
			
				
					
						
							
							
								actboy168 
							
						 
					 
					
						
						
							
						
						c0e690318a 
					 
					
						
						
							
							Examples: imgui_impl_osx: Added mouse cursor support. ( #2585 ,  #1873 )  
						
						
						
						
					 
					
						2019-05-28 11:15:59 +02:00 
						 
				 
			
				
					
						
							
							
								Mario Botsch 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2019-05-27 10:47:18 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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. 
						
						
					 
					
						2019-05-18 17:44:09 +02:00 
						 
				 
			
				
					
						
							
							
								Andrew Willmott 
							
						 
					 
					
						
						
							
						
						02de498a41 
					 
					
						
						
							
							Add native mac copy/paste support to match win32 ( #2546 )  
						
						
						
						
					 
					
						2019-05-18 17:34:58 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 ) 
						
						
					 
					
						2019-05-11 10:33:56 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						42fc563fed 
					 
					
						
						
							
							Version 1.71 WIP + fixed minor typo  
						
						
						
						
					 
					
						2019-05-07 16:36:08 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d1d5075b66 
					 
					
						
						
							
							Version 1.70  
						
						
						
						
					 
					
						2019-05-06 14:17:39 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d88121ff5b 
					 
					
						
						
							
							Examples: DirectX9/10/11: Taking reference to device + subsequent merge of this in docking will fix DX9 issue  #2524  
						
						
						
						
					 
					
						2019-05-06 10:15:22 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6c196cf432 
					 
					
						
						
							
							Examples Readme and Changelog tweaks, added  #2527 , re-ordered examples/README alphabetically.  
						
						
						
						
					 
					
						2019-05-06 10:02:59 +02:00 
						 
				 
			
				
					
						
							
							
								Max Thrun 
							
						 
					 
					
						
						
							
						
						5ecc9d5865 
					 
					
						
						
							
							Examples: Metal: Add GLFW+Metal example  
						
						
						
						
					 
					
						2019-05-06 09:51:21 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ae405b83a4 
					 
					
						
						
							
							Examples: Added missing per-renderer local changelogs. ( #2037 ,  #1639 ,  #2452 )  
						
						
						
						
					 
					
						2019-04-30 22:28:29 +02:00 
						 
				 
			
				
					
						
							
							
								Max Thrun 
							
						 
					 
					
						
						
							
						
						7c6ba3a1da 
					 
					
						
						
							
							ImDrawCallback_ResetRenderState: Added Metal.  
						
						
						
						
					 
					
						2019-04-30 22:18:25 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						5c1cd5c8c7 
					 
					
						
						
							
							ImDrawCallback_ResetRenderState, Examples: Added support for reset render state callback. ( #2037 ,  #1639 ,  #2452 )  
						
						
						
						
					 
					
						2019-04-30 22:15:59 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1ca6e5b59f 
					 
					
						
						
							
							Examples: Glut: Added note about missing cursor support. ( #2375 ,  #2465 )  
						
						
						
						
					 
					
						2019-04-25 12:01:01 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6789ea3482 
					 
					
						
						
							
							Examples: SDL: Gamepad support minor amend. Fixes ImGuiBackendFlags_HasGamepad not being set. Enable in Emscripten demo. Tweaks. ( #2509 ,  #2484 ).  
						
						
						
						
					 
					
						2019-04-23 12:38:59 +02:00 
						 
				 
			
				
					
						
							
							
								David Amador 
							
						 
					 
					
						
						
							
						
						994a92d79d 
					 
					
						
						
							
							Added support to use controllers via SDL_GameController. ( #2509 )  
						
						... 
						
						
						
						Updated sdl examples to use SDL_INIT_GAMECONTROLLER flag 
						
						
					 
					
						2019-04-23 12:14:05 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f159eb35fb 
					 
					
						
						
							
							Examples: SDL: Removed unused code. ( #2484 )  
						
						
						
						
					 
					
						2019-04-22 10:43:14 +02:00 
						 
				 
			
				
					
						
							
							
								Andre Weissflog 
							
						 
					 
					
						
						
							
						
						74a3878be4 
					 
					
						
						
							
							emscripten: replace shell_minimal.html with 'soft fullscreen' version  
						
						
						
						
					 
					
						2019-04-17 11:59:26 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1f25cdd6b4 
					 
					
						
						
							
							Clarified asserts comments + todo entries. ( #2500 )  
						
						
						
						
					 
					
						2019-04-17 09:59:03 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8130fd9816 
					 
					
						
						
							
							Examples: DirectX10/11/12, Allegro, Marmalade: Render functions early out when display size is zero (minimized). ( #2496 )  
						
						
						
						
					 
					
						2019-04-15 18:47:36 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1fe6533192 
					 
					
						
						
							
							Examples: Emscripten: Tweaks for size. ( #2494 )  
						
						
						
						
					 
					
						2019-04-15 17:18:31 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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.  
						
						
						
						
					 
					
						2019-04-15 15:48:38 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						eeea7da3d0 
					 
					
						
						
							
							Examples: Emscripten: Fixed error in shell template. ( #2494 )  
						
						
						
						
					 
					
						2019-04-15 01:46:34 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-04-15 01:28:44 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						882d480b5e 
					 
					
						
						
							
							Examples: Removed unused variable (will be used in docking branch tho, undo when merging!)  
						
						
						
						
					 
					
						2019-04-15 01:01:39 +02:00 
						 
				 
			
				
					
						
							
							
								Nicolas "Pixel" Noble 
							
						 
					 
					
						
						
							
						
						a936d0669c 
					 
					
						
						
							
							Adding standalone Emscripten example.  
						
						
						
						
					 
					
						2019-04-13 22:39:42 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b8fe0df7df 
					 
					
						
						
							
							Examples: Null: Added Makefile.  
						
						
						
						
					 
					
						2019-04-08 19:16:45 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						42423d5ea4 
					 
					
						
						
							
							Examples: Makefile: Tweaks so they are more consistent with each others. Added -g./opt/local includes for MacPorts on Mac OS X. ( #297 )  
						
						
						
						
					 
					
						2019-04-07 23:02:07 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1295205cd4 
					 
					
						
						
							
							Examples: Vulkan: Fixed warnings. ( #2480 )  
						
						
						
						
					 
					
						2019-04-07 22:27:45 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						c43dab2414 
					 
					
						
						
							
							Vulkan: Fix not incrementing semaphore index. ( #2472 ,  #2071 )  
						
						
						
						
					 
					
						2019-04-07 15:57:07 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e099a7dc74 
					 
					
						
						
							
							Vulkan: Bits. Using IM_ALLOC/IM_FREE instead of new[] / delete[].  
						
						
						
						
					 
					
						2019-04-05 20:27:46 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6bc47dfe48 
					 
					
						
						
							
							Vulkan: Removed superfluous vkInstance parameters being passed along.  
						
						
						
						
					 
					
						2019-04-05 18:24:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						452047c7ca 
					 
					
						
						
							
							Vulkan: Removed requirement for user to pass their own render buffer storage to ImGui_ImplVulkan_RenderDrawData(), this is managed internally.  
						
						
						
						
					 
					
						2019-04-05 18:24:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ec76722d2d 
					 
					
						
						
							
							Vulkan: Added ImageCount to InitInfo structure (!= MinImageCount) will be needed for viewports. Renamed FramesQueueSize -> ImageCount. ( #2472 ,  #2071 )  
						
						
						
						
					 
					
						2019-04-05 17:22:24 +02:00 
						 
				 
			
				
					
						
							
							
								MindSpunk 
							
						 
					 
					
						
						
							
						
						a45840746e 
					 
					
						
						
							
							Vulkan, Viewports: Fix for resizing viewport windows crashing. ( #2472 )  
						
						
						
						
					 
					
						2019-04-05 17:04:12 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						0034e65c26 
					 
					
						
						
							
							Vulkan: Renaming demo/helper structures. Tidying up examples main.cpp.  
						
						
						
						
					 
					
						2019-04-04 23:40:28 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-04-04 23:13:31 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						86f5945f49 
					 
					
						
						
							
							Vulkan: Storing user info into a single g_VulkanInitInfo structure to simplify code.  
						
						
						
						
					 
					
						2019-04-04 23:13:31 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						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 )  
						
						
						
						
					 
					
						2019-04-04 22:27:29 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6bf981c85c 
					 
					
						
						
							
							Vulkan: More renaming. Comments.  
						
						
						
						
					 
					
						2019-04-04 22:20:01 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f586764cdd 
					 
					
						
						
							
							Examples: Vulkan: Merged helpers into ImGui_ImplVulkanH_CreateWindowData. Removed ImGui_ImplVulkan_InvalidateFrameDeviceObjects from API. Comments. ( #2071 )  
						
						
						
						
					 
					
						2019-04-04 22:12:16 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						54b8a65d9e 
					 
					
						
						
							
							Examples: Vulkan: Renamed QueuedFramesCount to FramesQueueSize. Moved Framebuffer, Backbuffer to FrameData structure. ( #2071 )  
						
						
						
						
					 
					
						2019-04-04 22:12:15 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						317859a3da 
					 
					
						
						
							
							Examples: Vulkan: Updated Changelog, removed debug code, tweaked code, made GLFW/SDL match each others. Initialize FrameDataForRender fields. Added Assertion. Clearing fields on DestroyFrameData(). ( #2071 )  
						
						
						
						
					 
					
						2019-04-04 22:11:13 +02:00