eb1c36fdfb 
								
							
								 
							
						 
						
							
							
								
								Added IMGUI_CHECKVERSION() macro to compare version string and data structure sizes in order to catch issues with mismatching compilation unit settings. ( #1695 ,  #1769 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								83d97d4a9b 
								
							
								 
							
						 
						
							
							
								
								Fix typos KeyDown => KeysDown  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								660c157880 
								
							
								 
							
						 
						
							
							
								
								Examples: Added missing calls for ::DestroyWindow, glfwDestroyWindow() + fix old comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								72b7f48870 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiConfigFlags_NoSetMouseCursor to ImGuiConfigFlags_NoMouseCursorChange. Followup to  75c3793db5 two weeks ago. ( #787 ,  #1495 ,  #1202 ) + comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								75c3793db5 
								
							
								 
							
						 
						
							
							
								
								IO: Added ImGuiConfigFlags_NoSetMouseCursors. Added ImGuiBackendFlags_HasMouseCursors, ImGuiBackendFlags_HasSetMousePos. ( #787 ,  #1495 ,  #1202 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								74b7dce394 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed applications to emphasis on use of GLFW as a platform framework + minor local tweaks  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4485e56e02 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fix missing subpass dependency  
							
							... 
							
							
 
							
							Without a dependency between pWaitDstStageMask (COLOR_ATTACHMENT_OUTPUT)
and the render-pass, the UNDEFINED -> COLOR_ATTACHMENT_OPTIMAL transition
might happen before the image is ready to be used. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								a73f6d06e0 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Using VK_PRESENT_MODE_MAILBOX_KHR. Disable IMGUI_UNLIMITED_FRAME_RATE by default. Fixed warnings. ( #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								37cb177745 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Only resize swap chain and framebuffer once. ( #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1c18d65313 
								
							
								 
							
						 
						
							
							
								
								Examples: Renamed glfw error callback for clarity.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b2453d7e8f 
								
							
								 
							
						 
						
							
							
								
								Fixed resize window validation errors with removing frame prerender once and present last but one frame functionality. Frame rate is still similar.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								69e700f869 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiStyleVar_Count_ to ImGuiStyleVar_COUNT for consistency with other enums. Added  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2c9f45bbe7 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiNavFlags io.NavFlags to ImGuiConfigFlags io.ConfigFlags. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								daddd09cd5 
								
							
								 
							
						 
						
							
							
								
								Examples: Mouse cursor handling comments/tweaks to homogenize. ( #1495 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d534207622 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW: Added support for mouse cursors (ImGui::GetMouseCursor() value and WM_SETCURSOR message handling). ( #1495 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								11b12488e8 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW*: Renamed GLFW callbacks exposed in .h to not include GL2/GL3/Vulkan in their name.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								243fd67b1c 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fix for empty draw data (init time) + fixed warning.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								10752423ec 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Added .vcproj files.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								63332d152a 
								
							
								 
							
						 
						
							
							
								
								Obsoleted the io.RenderDrawListsFn callback, you can call your graphics engine render function after ImGui::Render(). Use ImGui::GetDrawData() to retrieve the ImDrawData* to display..( #1599 )  
							
							... 
							
							
 
							
							Examples: Updated examples. 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0cefd40888 
								
							
								 
							
						 
						
							
							
								
								Examples: Added Changelog to make updates easier.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								2493f609ef 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fix (something changed in GLFW not including vulkan.h, was unwillingly relying on that)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ae30efc0fd 
								
							
								 
							
						 
						
							
							
								
								Nav: Examples: Added commented out io.NavFlags |= ImGuiNavFlags_EnableKeyboard to all examples. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								057807f4a7 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiKey_Space, mapped in every examples. Will be required for navigation. ( #787 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								73d493c780 
								
							
								 
							
						 
						
							
							
								
								Examples: Organized header files to make available features more visible.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cd3dd886de 
								
							
								 
							
						 
						
							
							
								
								Moved extra_fonts/ to misc/fonts/. Moved .natvis file to misc/natvis/ ( #1569 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cca9c3e3da 
								
							
								 
							
						 
						
							
							
								
								Examples: Using Dark theme by default. ( #707 ). Tweaked demo code.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								6a25a8720a 
								
							
								 
							
						 
						
							
							
								
								Examples: Using #include "imgui.h" instead of <imgui.h> appear correct-er as per standard? xcode+clang are very nitpicky there.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								66d5712a8a 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: FIxed warnings in 32-bit modes (vulkan uses VkDeviceSize which is always 64-bit long)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d3e826c247 
								
							
								 
							
						 
						
							
							
								
								Examples: Updated for reorganized context functions. Calling CreateContext(), DestroyContext() in example code. Removed Shutdown() from binding code. ( #1565 ,  #586 ,  #992 ,  #1007 ,  #1558 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7e7c017b75 
								
							
								 
							
						 
						
							
							
								
								Examples: Simplified mouse wheel handling. ( #1463 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7dea158175 
								
							
								 
							
						 
						
							
							
								
								Examples: Allegro, Apple, DirectX9/10/11, Glfw+Vulkan :Added support for horizontal mouse wheel. ( #1463 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ce95b84825 
								
							
								 
							
						 
						
							
							
								
								Added ImGuiKey_Insert for future use. Setup in all example bindings. ( #1541 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								9f8632b131 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments about invalid mouse pos.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3a4a2bb27c 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Tweak  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								ce13426a1a 
								
							
								 
							
						 
						
							
							
								
								Examples: Comments, synched some minor drift between examples + stronger suggestion to use StyleColorsDark().  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								1b86e7343f 
								
							
								 
							
						 
						
							
							
								
								Renamed the emblematic ShowTestWindow() function to ShowDemoWindow(). Kept redirection function (will obsolete).  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								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)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								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.)  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b3099d650c 
								
							
								 
							
						 
						
							
							
								
								Examples: Adding Roboto to the commented-out font list, and removing the unnecessary ProggyClean from there.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								842e88a8e3 
								
							
								 
							
						 
						
							
							
								
								Examples: Avoid using ImColor() to not tempt newcomers into looking at it  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b8ade0b94f 
								
							
								 
							
						 
						
							
							
								
								Examples: Main: Removed call to SetNextWindowSize()  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								92a6faca6f 
								
							
								 
							
						 
						
							
							
								
								IO: io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. Previously ImVec2(-1,-1) was enough but we'll now accept negative mouse coordinates.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7e452ec737 
								
							
								 
							
						 
						
							
							
								
								Renamed ImGuiSetCond_XXX type and enums to ImGuiCond_XXX, kept old enums under #ifdef IMGUI_DISABLE_OBSOLETE_FUNCTIONS  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c8794c246e 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Batch file builds both debug and release  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b0db625cab 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Fixed an extra validation (tested on Windows with VulkanSDK 1.0.46.0) ( #1042 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f87b152522 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Various very minor stylistic fixes, fixing typos in comments, etc. ( #1042   #1043 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								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.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								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". 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								33874073dc 
								
							
								 
							
						 
						
							
							
								
								Fixed all issues found by vulkan debug report. Reasons for the major design changes are commented.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)