842e88a8e3 
								
							
								 
							
						 
						
							
							
								
								Examples: Avoid using ImColor() to not tempt newcomers into looking at it  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3fd5790814 
								
							
								 
							
						 
						
							
							
								
								Pass render target format in ImGui_ImplDX12_Init() instead of hard-coded.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f6b6dace9e 
								
							
								 
							
						 
						
							
							
								
								Pass command list in using ImGui_ImplDX12_NewFrame() instead of ImGui_ImplDX12_Init()  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								3dd3d0b248 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX11: allow creating device with feature level 10 sinec we don't really need much for that example. ( #1333 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d5d825debb 
								
							
								 
							
						 
						
							
							
								
								Nav/Examples: honoring the io.WantMoveMouse flag in most common examples ( #323 )  
							
							... 
							
							
 
							
							Missing support Vulkan (#549 ), Apple (#575 , #247 ), SDL (#58 , #356 ),
Allegro, Marmalade (#368 , #375 ) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b8ade0b94f 
								
							
								 
							
						 
						
							
							
								
								Examples: Main: Removed call to SetNextWindowSize()  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								4abce8af58 
								
							
								 
							
						 
						
							
							
								
								Examples: GL2: Renaming, comments.  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d9016964ad 
								
							
								 
							
						 
						
							
							
								
								Examples: GL3: Comments, tweaks ( #1145 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								7d1f2c0dc5 
								
							
								 
							
						 
						
							
							
								
								Examples: GL2: rename functions to include GL2 in name  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								cf48e28932 
								
							
								 
							
						 
						
							
							
								
								Backup polygon mode, draw with filled polygons, restore state, for clients running opengl with glPolygonMode.  closes   #798  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								3b11e73333 
								
							
								 
							
						 
						
							
							
								
								Examples: gitignore added patterns for modern MSVC versions  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								b4fe5d36a4 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL3+SDL: Fix types to uses GlEnum ( #1147 )  
							
							
 
							
						 
						
							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)  
				
					
						
							
							
								 
						
							
							
								645875a240 
								
							
								 
							
						 
						
							
							
								
								Examples: Enable vsync by default in example applications ( #1213 ,  #1151 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								166e8f6261 
								
							
								 
							
						 
						
							
							
								
								Examples: OpenGL2+GLFW/SDL: Added commented out glUseProgram(0) in main.cpp for visibility ( #1116 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								c8794c246e 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Batch file builds both debug and release  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								f3cf5e0322 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+GL3: Fixed old comments ( #1229 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								52df0032a5 
								
							
								 
							
						 
						
							
							
								
								Travis: Blind fix for SDL+GL3 project on the Travis build setup.  
							
							... 
							
							
 
							
							Examples: SDL+GL3: Makefile blind fix for OSX (untested) (#1229 , #1209 ) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								358e667b7a 
								
							
								 
							
						 
						
							
							
								
								Travis: Adding the SDL+GL3 project on the Travis build setup (for both Linux and OSX).  
							
							... 
							
							
 
							
							Examples: SDL+GL3: Makefile blind fix for OSX (untested) (#1229 , #1209 ) 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								0fe5728971 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL+GL3: Makefile fix for Linux ( #1229 ,  #1209 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								8b6896faf9 
								
							
								 
							
						 
						
							
							
								
								add SDL GL3 makefile  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								d43695b748 
								
							
								 
							
						 
						
							
							
								
								fix gl2 sample too  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								e0aac34672 
								
							
								 
							
						 
						
							
							
								
								fix compilation on MINGW  
							
							
 
							
						 
						
							ago%!(EXTRA string=8 years)  
				
					
						
							
							
								 
						
							
							
								99ff2ec6fb 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX9/10/11: Comments  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								51c200ac0d 
								
							
								 
							
						 
						
							
							
								
								Examples: DirectX9: Clarified texture release code ( #1163 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								3a7111cfcd 
								
							
								 
							
						 
						
							
							
								
								casting to GLint on init  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								ad3c1e68ab 
								
							
								 
							
						 
						
							
							
								
								save and restore sampler in GL 3 examples  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								0981d8e381 
								
							
								 
							
						 
						
							
							
								
								fixes types  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 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)  
				
					
						
							
							
								 
						
							
							
								89d03d5cca 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: Disable IMGUI_VULKAN_DEBUG_REPORT by default. Update .bat files for newer VulkanSDK.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								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. 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								5418bb19ff 
								
							
								 
							
						 
						
							
							
								
								Examples: Vulkan: windows batch file for 64-bits.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								c3d9e0a6eb 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2: Tweaked batch files for Win32.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								b3d237a5ce 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2: Added build .bat files for win32.  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								9fdd66330f 
								
							
								 
							
						 
						
							
							
								
								Examples: SDL2+GL3: Fix blend func state save/restore ( #1120 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								01286f6636 
								
							
								 
							
						 
						
							
							
								
								Fix blend func state save/restore  
							
							... 
							
							
 
							
							AFAIK there's no such enum as `GL_BLEND_SRC` or `GL_BLEND_DST` in OpenGL3 and OpenGL4.
Maybe they're left over from previous versions? They don't even seem to exist in OpenGL 2.1. In fact checking they were deprecated in OpenGL 1.5 (they exist in 1.3) 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								f030087f8e 
								
							
								 
							
						 
						
							
							
								
								Comments to redirect people to OpenGL3 examples ( #1116 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								50b4b29beb 
								
							
								 
							
						 
						
							
							
								
								Examples: GLFW+GL3, SDL+GL3: Fixed modifying bound Texture0 ( #1087 ,  #1088 ,  #1116 )  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								4da26d85cd 
								
							
								 
							
						 
						
							
							
								
								Clip negative scissor offsets to zero  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								12deb53b11 
								
							
								 
							
						 
						
							
							
								
								Set required depth member for buffer image copy  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								337019a68f 
								
							
								 
							
						 
						
							
							
								
								typo, #elif instead of #else, fixed  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								fd90da38e1 
								
							
								 
							
						 
						
							
							
								
								Vulkan backend: g_FrameIndex not used fix -> huge perf gain  
							
							... 
							
							
 
							
							Added a macro to switch between unlimited frame rate (VK_PRESENT_MODE_IMMEDIATE_KHR) and limited to 60 fps (VK_PRESENT_MODE_FIFO_KHR). Only the latter mode is guaranteed to be available, but the former one most likely is. 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								e0244c8f62 
								
							
								 
							
						 
						
							
							
								
								Fix scissor offset being negative  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)  
				
					
						
							
							
								 
						
							
							
								509df3e279 
								
							
								 
							
						 
						
							
							
								
								Fix new Vulkan validation warnings  
							
							
 
							
						 
						
							ago%!(EXTRA string=9 years)