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)  
				
					
						
							
							
								 
						
							
							
								e099a7dc74 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Bits. Using IM_ALLOC/IM_FREE instead of new[] / delete[].  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d61caf5714 
								
							
								 
							
						 
						
							
							
								
								Vulkan, Viewports: ImGui_ImplVulkan_RenderDrawData and renderer back-end automatically manage ImGui_ImplVulkanH_WindowRenderBuffers for each viewports so user doesn't have to do it. ( #2461 ,  #2348 ,  #2378 ,  #2097 )  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								9acb158990 
								
							
								 
							
						 
						
							
							
								
								Vulkan, Viewports: Fix for resizing viewport windows crashing. ( #2472 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								01de69de36 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Note for unsupported feature with multi-viewports. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								8ec24036d7 
								
							
								 
							
						 
						
							
							
								
								Vulkan: Viewports: Removed redundant field.  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								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)  
				
					
						
							
							
								 
						
							
							
								f586764cdd 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Merged helpers into ImGui_ImplVulkanH_CreateWindowData. Removed ImGui_ImplVulkan_InvalidateFrameDeviceObjects from API. Comments. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								54b8a65d9e 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Renamed QueuedFramesCount to FramesQueueSize. Moved Framebuffer, Backbuffer to FrameData structure. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								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 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								c7eef99a33 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fixed tabs->space, removed extraneous braces and empty lines. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								b88a3b2711 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Added calls to supports runtime changing back buffer count. ( #2071 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								fc52364652 
								
							
								 
							
						 
						
							
							
								
								Tabs to Spaces, comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2c38b32db1 
								
							
								 
							
						 
						
							
							
								
								Removed trailing spaces ( #2038 ,  #2299 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								2e6e1bec58 
								
							
								 
							
						 
						
							
							
								
								Examples: Add missing include guards ( #2166 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1afd29d382 
								
							
								 
							
						 
						
							
							
								
								Examples: Using "dear imgui" terminology in all examples headers/comments + fix minor typo.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								1b61b6b208 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Minor tweaks.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7268c65d73 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_vulkan: Comments (re)  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								3fdfac3377 
								
							
								 
							
						 
						
							
							
								
								Examples: imgui_impl_vulkan: Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7b2662d245 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, bits of documentation  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								d68633398b 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: nverted the parameters to ImGui_ImplVulkan_RenderDrawData() to be consistent with other bindings.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								cac4c3f9b8 
								
							
								 
							
						 
						
							
							
								
								Examples: The functions in imgui_impl_xxx.cpp are prefixed with IMGUI_IMPL_API (which defaults to IMGUI_API) to facilitate some uses. ( #1888 ) + Comments in imgui.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								7acb46bec5 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments to make ImGuiConfigFlags_NoMouseCursorChange more visible ( #1027 ). + Allegro5: Added support for ImGuiConfigFlags_NoMouseCursorChange flag.  
							
							
 
							
						 
						
							ago%!(EXTRA string=7 years)  
				
					
						
							
							
								 
						
							
							
								85f9694bd4 
								
							
								 
							
						 
						
							
							
								
								Big example binding refactor (manually imported from Viewport branch, stripped out of Viewport code). ( #1870 )  
							
							... 
							
							
 
							
							Read examples/README.txt for some details.
ImDrawData: Added DisplayPos, DisplaySize fields honored by all backends (not strictly necessary to honor just now, but doing it to be ahead) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7ddc22b326 
								
							
								 
							
						 
						
							
							
								
								Viewports, DPI: Renamed config flags. ( #1542 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2fecd332fc 
								
							
								 
							
						 
						
							
							
								
								Viewport, Platform: Added void* to render/swap buffer functions. Comments. ( #1542 ,  #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8364d1ca6c 
								
							
								 
							
						 
						
							
							
								
								Viewport: Removed back-end renderer code that implied we need to clear with WindowBg color. Added NoRendererClear flag. ( #1542 ,  #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b88492746e 
								
							
								 
							
						 
						
							
							
								
								Examples, Viewport: Vulkan: Experiment (broken) multi-viewport support, merging code from ParticlePeter branches. ( #1542 ,  #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cdeef65b05 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Passing Queue, QueueFamily to binding. Fixed scissor (fixed in master). ImGui_ImplVulkanH_DestroyWindowData() waits for device to be idle. ( #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cab41d954e 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Further refactor.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e0cbfd74d7 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Moved CreateOrResizeWindowData func to imgui_impl_vulkan.h  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e927a6ac4a 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Various tweak. Misc refactor into per-frame data. Duplicate buffer creation code moved to CreateOrResizeBuffer().  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								296db2ed33 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Moved code into shared helpers: ImGui_ImplVulkan_SelectSurfaceFormat, ImGui_ImplVulkan_SelectPresentMode.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3171d61dfc 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Various tweaks to name variable more consistently like Vulkan + a few comments + a few imgui style code compaction.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f7ef10e547 
								
							
								 
							
						 
						
							
							
								
								Examples: Titles/comments in headers  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								90dffb5a06 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Extracted into imgui_impl_vulkan.*, reused imgui_impl_glfw* files.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)