omar 
							
						 
					 
					
						
						
							
						
						4d46383100 
					 
					
						
						
							
							Viewport: Coupling non-main viewport to one window. Viewport name derived from the window. Added ImGuiConfigFlags_PlatformNoTaskBar, off by default (aka re-established task-bars by default for now).  ( #1542 )  
						
						
						
						
					 
					
						2018-03-08 20:27:01 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9ea16e344a 
					 
					
						
						
							
							Viewport: Disable extra viewports from hosting other windows. ( #1542 )  
						
						
						
						
					 
					
						2018-03-07 16:34:18 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9dcc07422e 
					 
					
						
						
							
							Viewport: Reorganized viewport enable flags. Both user + platform + renderer need to enable a flag. ( #1542 )  
						
						
						
						
					 
					
						2018-03-07 12:35:26 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cab41d954e 
					 
					
						
						
							
							Examples: Vulkan: Further refactor.  
						
						
						
						
					 
					
						2018-03-03 22:38:24 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e0cbfd74d7 
					 
					
						
						
							
							Examples: Vulkan: Moved CreateOrResizeWindowData func to imgui_impl_vulkan.h  
						
						
						
						
					 
					
						2018-03-02 23:59:21 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						426930e028 
					 
					
						
						
							
							Examples: Vulkan: Moved main.cpp data structures to imgui_impl_vulkan.h as shared helpers for the benefit of both the example and the platform/viewport renderer interface.  
						
						
						
						
					 
					
						2018-03-02 23:05:23 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e9fa17e1bf 
					 
					
						
						
							
							Viewport: Replaced UpdatePlatformWindows/RenderPlatformWindows by RenderAdditionalViewports(). The update is always called in EndFrame(). ( #1542 )  
						
						
						
						
					 
					
						2018-03-02 22:44:06 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7113fc7dee 
					 
					
						
						
							
							Examples: Vulkan: Moved variables into per-window data, refactored/tweaks to that the bug functions main.cpp for both SDL and GLFW examples match (they'll probably be moved to imgui_impl_vulkan as helpers).  
						
						
						
						
					 
					
						2018-03-02 21:37:14 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e0f283cfcb 
					 
					
						
						
							
							Examples: Vulkan: Fix  7b968b098e 
						
						
						
						
					 
					
						2018-03-02 20:09:21 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7b968b098e 
					 
					
						
						
							
							Examples: Vulkan: Reduced duplicate code by skipping present on the first frame. Amend  201d589714 by @ParticlePeter  
						
						
						
						
					 
					
						2018-03-02 20:01:18 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						e927a6ac4a 
					 
					
						
						
							
							Examples: Vulkan: Various tweak. Misc refactor into per-frame data. Duplicate buffer creation code moved to CreateOrResizeBuffer().  
						
						
						
						
					 
					
						2018-03-02 19:40:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						9da475e4e8 
					 
					
						
						
							
							Examples: GLFW, Vulkan: GLFW binding viewport tweaks to supports Vulkan better (do not call SwapBuffer, share context etc.). Added DUMMY (empty) platform/viewport interface in the viewport code.  
						
						
						
						
					 
					
						2018-03-02 19:24:24 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						5b282bdd48 
					 
					
						
						
							
							Examples: Renamed glfw error callback so it's more clear what it is.  
						
						
						
						
					 
					
						2018-03-02 19:24:23 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						fc80f2b41a 
					 
					
						
						
							
							Merge branch 'examples_refactor' into viewport  
						
						... 
						
						
						
						# Conflicts:
#	examples/directx10_example/main.cpp
#	examples/directx11_example/main.cpp
#	examples/directx12_example/main.cpp
#	examples/opengl3_example/main.cpp
#	examples/sdl_opengl2_example/main.cpp
#	examples/sdl_opengl3_example/main.cpp
#	examples/sdl_vulkan_example/main.cpp
#	examples/vulkan_example/main.cpp
#	imgui.h 
						
						
					 
					
						2018-03-01 23:27:11 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						68e9ef9885 
					 
					
						
						
							
							Examples: Vulkan: SDL: Fixed missing resize handler (not properly merged from  #1367 ) + tweaks.  
						
						
						
						
					 
					
						2018-03-01 23:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						296db2ed33 
					 
					
						
						
							
							Examples: Vulkan: Moved code into shared helpers: ImGui_ImplVulkan_SelectSurfaceFormat, ImGui_ImplVulkan_SelectPresentMode.  
						
						
						
						
					 
					
						2018-03-01 23:22:02 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3171d61dfc 
					 
					
						
						
							
							Examples: Vulkan: Various tweaks to name variable more consistently like Vulkan + a few comments + a few imgui style code compaction.  
						
						
						
						
					 
					
						2018-03-01 23:22:01 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						57e9f61852 
					 
					
						
						
							
							Examples: Vulkan: Debug report tweak + always enable in Debug build.  
						
						
						
						
					 
					
						2018-03-01 18:59:07 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cf365ed00b 
					 
					
						
						
							
							Examples: Fixed enabling IMGUI_VULKAN_DEBUG_REPORT which was broken during refactor because of duplicate 'extensions' local variable.  
						
						
						
						
					 
					
						2018-03-01 18:41:19 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d98a5d54aa 
					 
					
						
						
							
							Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. ( #787 )  
						
						
						
						
					 
					
						2018-02-28 19:03:39 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						8074d56bdd 
					 
					
						
						
							
							Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. ( #787 )  
						
						
						
						
					 
					
						2018-02-28 18:58:34 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						997d1bd0eb 
					 
					
						
						
							
							Examples: NULL pointers for consistency.  
						
						
						
						
					 
					
						2018-02-27 23:34:28 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						387f724d33 
					 
					
						
						
							
							Examples: Vulkan: Formatting and tweaks (to match SDL's main).  
						
						
						
						
					 
					
						2018-02-21 22:39:49 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						230c5ca735 
					 
					
						
						
							
							Examples: Vulkan: Fixed GLFW calls.  
						
						
						
						
					 
					
						2018-02-18 21:15:41 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						90dffb5a06 
					 
					
						
						
							
							Examples: Vulkan: Extracted into imgui_impl_vulkan.*, reused imgui_impl_glfw* files.  
						
						
						
						
					 
					
						2018-02-18 20:26:20 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						243fd67b1c 
					 
					
						
						
							
							Examples: Vulkan: Fix for empty draw data (init time) + fixed warning.  
						
						
						
						
					 
					
						2018-02-16 22:37:46 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f0364aa359 
					 
					
						
						
							
							Merge branch 'context'  
						
						... 
						
						
						
						# Conflicts:
#	examples/allegro5_example/main.cpp
#	examples/directx10_example/main.cpp
#	examples/directx11_example/main.cpp
#	examples/directx9_example/main.cpp
#	examples/marmalade_example/main.cpp
#	examples/opengl2_example/main.cpp
#	examples/opengl3_example/main.cpp
#	examples/sdl_opengl2_example/main.cpp
#	examples/sdl_opengl3_example/main.cpp
#	examples/vulkan_example/main.cpp 
						
						
					 
					
						2018-02-06 20:16:03 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ae30efc0fd 
					 
					
						
						
							
							Nav: Examples: Added commented out io.NavFlags |= ImGuiNavFlags_EnableKeyboard to all examples. ( #787 )  
						
						
						
						
					 
					
						2018-02-06 19:58:23 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						27980d9688 
					 
					
						
						
							
							Merge branch 'master' into context  
						
						
						
						
					 
					
						2018-01-31 16:02:26 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cd3dd886de 
					 
					
						
						
							
							Moved extra_fonts/ to misc/fonts/. Moved .natvis file to misc/natvis/ ( #1569 )  
						
						
						
						
					 
					
						2018-01-31 16:00:07 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cca9c3e3da 
					 
					
						
						
							
							Examples: Using Dark theme by default. ( #707 ). Tweaked demo code.  
						
						
						
						
					 
					
						2018-01-31 00:15:47 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						6a25a8720a 
					 
					
						
						
							
							Examples: Using #include "imgui.h" instead of <imgui.h> appear correct-er as per standard? xcode+clang are very nitpicky there.  
						
						
						
						
					 
					
						2018-01-29 14:38:46 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						d3e826c247 
					 
					
						
						
							
							Examples: Updated for reorganized context functions. Calling CreateContext(), DestroyContext() in example code. Removed Shutdown() from binding code. ( #1565 ,  #586 ,  #992 ,  #1007 ,  #1558 )  
						
						
						
						
					 
					
						2018-01-21 20:16:55 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						3a4a2bb27c 
					 
					
						
						
							
							Examples: Vulkan: Tweak  
						
						
						
						
					 
					
						2017-12-24 18:49:19 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						ce13426a1a 
					 
					
						
						
							
							Examples: Comments, synched some minor drift between examples + stronger suggestion to use StyleColorsDark().  
						
						
						
						
					 
					
						2017-12-24 18:45:11 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						1b86e7343f 
					 
					
						
						
							
							Renamed the emblematic ShowTestWindow() function to ShowDemoWindow(). Kept redirection function (will obsolete).  
						
						
						
						
					 
					
						2017-12-24 18:16:22 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						fba704bf5d 
					 
					
						
						
							
							Examples: Added a bunch of comments/referencs related to io.WantCaptureMouse, io.WantCaptureKeyboard ( #1262 ,  #1237 ,  #1219 ,  #635 ,  #1058 ,  #1051 ,  #912 ,  #533 ,  #703 ,  #446 ,  #459 ,  #364 ,  #213 ,  #52 , and more)  
						
						
						
						
					 
					
						2017-11-01 14:24:09 +01:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						cb38caeda4 
					 
					
						
						
							
							Examples: Added more comments near the fonts loading section, to catch common questions and errors (e.g.  #1397 ,  #1366 ,  #1341 ,  #1222 ,  #1193 ,  #1115 ,  #951 , etc.)  
						
						
						
						
					 
					
						2017-10-28 18:21:44 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b3099d650c 
					 
					
						
						
							
							Examples: Adding Roboto to the commented-out font list, and removing the unnecessary ProggyClean from there.  
						
						
						
						
					 
					
						2017-10-04 19:28:04 -07:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						842e88a8e3 
					 
					
						
						
							
							Examples: Avoid using ImColor() to not tempt newcomers into looking at it  
						
						
						
						
					 
					
						2017-09-27 15:47:08 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						b8ade0b94f 
					 
					
						
						
							
							Examples: Main: Removed call to SetNextWindowSize()  
						
						
						
						
					 
					
						2017-09-01 17:07:19 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						7e452ec737 
					 
					
						
						
							
							Renamed ImGuiSetCond_XXX type and enums to ImGuiCond_XXX, kept old enums under #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS  
						
						
						
						
					 
					
						2017-08-11 13:36:28 +08:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						f87b152522 
					 
					
						
						
							
							Examples: Vulkan: Various very minor stylistic fixes, fixing typos in comments, etc. ( #1042   #1043 )  
						
						
						
						
					 
					
						2017-05-01 17:07:05 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						201d589714 
					 
					
						
						
							
							Image presentation now depends on the completeness of command buffer submission through semaphores.  
						
						... 
						
						
						
						To maintain maximum frame rate we render to the last acquired swapchain image but present the last but one drawn image. This behavior is optional through conditional compilation macros. 
						
						
					 
					
						2017-05-01 16:54:49 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						a9add1ce63 
					 
					
						
						
							
							Removed redundant VkResult plugged into VkPresentInfoKHR pResults attribute. This is only meaningful when we present directly to multiple swapchains. In that case we can an VkResult per swapchain.  
						
						
						
						
					 
					
						2017-05-01 16:53:54 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						eaae754211 
					 
					
						
						
							
							Removed redundant barrier.  
						
						... 
						
						
						
						The transition of the swapchain image(s) can happen implicitly in the renderpass. This approach has been stated to be more efficient than using an explicit barrier.
See "Vulkan Programming Guide", Chapter 7: "Graphics Pipelines", section "Renderpasses". 
						
						
					 
					
						2017-05-01 16:52:52 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						33874073dc 
					 
					
						
						
							
							Fixed all issues found by vulkan debug report. Reasons for the major design changes are commented.  
						
						
						
						
					 
					
						2017-05-01 16:48:16 +02:00 
						 
				 
			
				
					
						
							
							
								omar 
							
						 
					 
					
						
						
							
						
						89d03d5cca 
					 
					
						
						
							
							Examples: Vulkan: Disable IMGUI_VULKAN_DEBUG_REPORT by default. Update .bat files for newer VulkanSDK.  
						
						
						
						
					 
					
						2017-05-01 16:46:57 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						56dff3a080 
					 
					
						
						
							
							Vulkan backend: optionally enabling vulkan validation layers and debug report callback  
						
						... 
						
						
						
						Additional layer, extension and the callback itself are used/created when IMGUI_VULKAN_DEBUG_REPORT is defined. The callback reports seven (potential!) errors which will be fixed with another pull request. 
						
						
					 
					
						2017-05-01 16:32:45 +02:00 
						 
				 
			
				
					
						
							
							
								Peter Particle 
							
						 
					 
					
						
						
							
						
						337019a68f 
					 
					
						
						
							
							typo, #elif instead of #else, fixed  
						
						
						
						
					 
					
						2017-02-26 17:16:37 +01:00