ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								cefa8135c5 
								
							 
						 
						
							
							
								
								vulkan_device: Enable shaderStorageImageMultisample conditionally  
							
							... 
							
							
							
							Fix Vulkan initialization on ANV. 
							
						 
						
							2021-01-15 02:47:05 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								6c3376b789 
								
							 
						 
						
							
							
								
								vulkan_device: Remove requirement on shaderStorageImageMultisample  
							
							... 
							
							
							
							yuzu doesn't currently emulate MS image stores. Requiring this makes no
sense for now. Fixes ANV not booting any games on Vulkan. 
							
						 
						
							2021-01-13 06:21:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									MerryMage 
								
							 
						 
						
							
							
							
							
								
							
							
								6562054749 
								
							 
						 
						
							
							
								
								vulkan_library: Common::DynamicLibrary::Open is [[nodiscard]]  
							
							... 
							
							
							
							Ignore the return value on __APPLE__ systems as well 
							
						 
						
							2021-01-07 17:37:47 +00:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ac94649acc 
								
							 
						 
						
							
							
								
								vulkan_device: Allow creating a device without surface  
							
							
							
						 
						
							2021-01-04 02:22:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								eb04c63df5 
								
							 
						 
						
							
							
								
								renderer_vulkan/nsight_aftermath_tracker: Move to vulkan_common  
							
							
							
						 
						
							2021-01-04 02:22:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								fc515aed5f 
								
							 
						 
						
							
							
								
								renderer_vulkan: Move device abstraction to vulkan_common  
							
							
							
						 
						
							2021-01-04 02:22:22 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								e92031e767 
								
							 
						 
						
							
							
								
								vulkan_instance: Allow different Vulkan versions and enforce 1.1  
							
							... 
							
							
							
							For listing the available physical devices we can use Vulkan 1.0.
Now that MoltenVK supports 1.1 we can require it for running games.
Add missing documentation. 
							
						 
						
							2020-12-31 02:07:34 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								8bc3e20760 
								
							 
						 
						
							
							
								
								renderer_vulkan: Remove two step initialization on VKDevice  
							
							... 
							
							
							
							The Vulkan device abstraction either initializes successfully on the
constructor or throws a Vulkan exception. 
							
						 
						
							2020-12-31 02:07:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								69c145b484 
								
							 
						 
						
							
							
								
								renderer_vulkan: Throw when enumerating devices fails  
							
							... 
							
							
							
							Report device enumeration errors with exceptions to be consistent with
other initialization related function calls. Reduces the amount of code
to maintain. 
							
						 
						
							2020-12-31 02:07:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								7334e9e212 
								
							 
						 
						
							
							
								
								renderer_vulkan: Initialize surface in separate file  
							
							... 
							
							
							
							Move surface initialization code to a separate file. It's unlikely to
use this code outside of Vulkan, but keeping platform-specific code
(Win32, Xlib, Wayland) in its own translation unit keeps things cleaner. 
							
						 
						
							2020-12-31 02:07:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								d7f0249d2e 
								
							 
						 
						
							
							
								
								renderer_vulkan: Create debug callback on separate file and throw  
							
							... 
							
							
							
							Initialize debug callbacks (messenger) from a separate file. This allows
sharing code with different backends.
Change our Vulkan error handling to use exceptions instead of error
codes, simplifying the initialization process. 
							
						 
						
							2020-12-31 02:07:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								74276df159 
								
							 
						 
						
							
							
								
								renderer_vulkan: Move instance initialization to a separate file  
							
							... 
							
							
							
							Simplify Vulkan's backend initialization code by moving it to a separate
file, allowing us to initialize a Vulkan instance from different
backends. 
							
						 
						
							2020-12-31 02:07:33 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								ddddd25033 
								
							 
						 
						
							
							
								
								vulkan_common: Rename renderer_vulkan/wrapper.h to vulkan_common/vulkan_wrapper.h  
							
							... 
							
							
							
							Allows sharing Vulkan wrapper code between different rendering backends. 
							
						 
						
							2020-12-31 02:07:14 -03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									ReinUsesLisp 
								
							 
						 
						
							
							
							
							
								
							
							
								b05cecfbd8 
								
							 
						 
						
							
							
								
								vulkan_common: Move dynamic library load to a separate file  
							
							... 
							
							
							
							Allows us to initialize a Vulkan dynamic library from different backends
without duplicating code. 
							
						 
						
							2020-12-31 02:02:48 -03:00