bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c0f6f1bc8 
							
						 
					 
					
						
						
							
							Merge pull request  #4396  from lioncash/comma  
						
						... 
						
						
						
						surface_params: Replace questionable usages of the comma operator with semicolons 
						
						
					 
					
						2020-07-29 19:55:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b35317ff3 
							
						 
					 
					
						
						
							
							Merge pull request  #4419  from lioncash/initializer  
						
						... 
						
						
						
						vulkan: Resolve -Wmissing-field-initializer warnings 
						
						
					 
					
						2020-07-27 15:52:03 -07:00 
						 
				 
			
				
					
						
							
							
								Billy Laws 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f490b4545d 
							
						 
					 
					
						
						
							
							video_core/gpu: Correct the size of the puller registers  
						
						... 
						
						
						
						The puller register array is made up of u32s however the `NUM_REGS` value is the size in bytes, so switch it to avoid making the struct unnecessary large. Also fix a small typo in a comment. 
						
						
					 
					
						2020-07-26 22:26:29 +01:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							80eedff9e1 
							
						 
					 
					
						
						
							
							vulkan: Resolve -Wmissing-field-initializer warnings  
						
						
						
						
					 
					
						2020-07-25 03:50:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dc2d31b1b2 
							
						 
					 
					
						
						
							
							Merge pull request  #4393  from lioncash/unused5  
						
						... 
						
						
						
						vk_rasterizer: Remove unused variable in Clear() 
						
						
					 
					
						2020-07-24 20:33:58 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d488cb843e 
							
						 
					 
					
						
						
							
							Merge pull request  #4388  from lioncash/written  
						
						... 
						
						
						
						buffer_cache: Eliminate redundant map lookup in MarkRegionAsWritten() 
						
						
					 
					
						2020-07-24 11:29:37 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f650cf8a9a 
							
						 
					 
					
						
						
							
							Merge pull request  #4391  from lioncash/nrvo  
						
						... 
						
						
						
						video_core: Allow copy elision to take place where applicable 
						
						
					 
					
						2020-07-24 06:33:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d7de0a8ee 
							
						 
					 
					
						
						
							
							Merge pull request  #4394  from lioncash/unused6  
						
						... 
						
						
						
						video_core: Remove unused variables 
						
						
					 
					
						2020-07-23 19:54:59 -07:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7278c59d70 
							
						 
					 
					
						
						
							
							Merge pull request  #4359  from ReinUsesLisp/clamp-shared  
						
						... 
						
						
						
						renderer_{opengl,vulkan}: Clamp shared memory to host's limit 
						
						
					 
					
						2020-07-21 04:51:05 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							721e6015a8 
							
						 
					 
					
						
						
							
							Merge pull request  #4360  from ReinUsesLisp/glasm-bar  
						
						... 
						
						
						
						gl_arb_decompiler: Execute BAR even when inside control flow 
						
						
					 
					
						2020-07-21 04:50:55 -03:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9ea9a60e17 
							
						 
					 
					
						
						
							
							Merge pull request  #4361  from ReinUsesLisp/lane-id  
						
						... 
						
						
						
						decode/other: Implement S2R.LaneId 
						
						
					 
					
						2020-07-21 04:50:45 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							82b7e5c8ee 
							
						 
					 
					
						
						
							
							surface_params: Make use of designated initializers where applicable  
						
						... 
						
						
						
						Provides a convenient way to avoid unnecessary zero initializing. 
						
						
					 
					
						2020-07-21 02:27:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							bd9545a3a8 
							
						 
					 
					
						
						
							
							surface_params: Remove redundant assignment  
						
						... 
						
						
						
						This is a redundant assignment that can be removed. 
						
						
					 
					
						2020-07-21 02:26:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c705a1db96 
							
						 
					 
					
						
						
							
							surface_params: Replace questionable usages of the comma operator with semicolons  
						
						... 
						
						
						
						These are bugs waiting to happen. 
						
						
					 
					
						2020-07-21 02:26:48 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							e17fb5ee97 
							
						 
					 
					
						
						
							
							video_core: Remove unused variables  
						
						... 
						
						
						
						Silences several compiler warnings about unused variables. 
						
						
					 
					
						2020-07-21 00:57:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4b369126c4 
							
						 
					 
					
						
						
							
							vk_rasterizer: Remove unused variable in Clear()  
						
						... 
						
						
						
						The relevant values are already assigned further down in the lambda, so
this can be removed entirely. 
						
						
					 
					
						2020-07-21 00:49:10 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6adc824d9d 
							
						 
					 
					
						
						
							
							video_core: Allow copy elision to take place where applicable  
						
						... 
						
						
						
						Removes const from some variables that are returned from functions, as
this allows the move assignment/constructors to execute for them. 
						
						
					 
					
						2020-07-21 00:36:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d13d7f48f 
							
						 
					 
					
						
						
							
							Merge pull request  #4324  from ReinUsesLisp/formats  
						
						... 
						
						
						
						video_core: Fix, add and rename pixel formats 
						
						
					 
					
						2020-07-21 00:13:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							26c6c71837 
							
						 
					 
					
						
						
							
							buffer_cache: Eliminate redundant map lookup in MarkRegionAsWritten()  
						
						... 
						
						
						
						We can make use of emplace()'s return value to determine whether or not
we need to perform an increment.
emplace() performs no insertion if an element already exist, so this can
eliminate a find() call. 
						
						
					 
					
						2020-07-20 17:48:00 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							a8a2526128 
							
						 
					 
					
						
						
							
							gl_arb_decompiler: Use NV_shader_buffer_{load,store} on assembly shaders  
						
						... 
						
						
						
						NV_shader_buffer_{load,store} is a 2010 extension that allows GL applications
to use what in Vulkan is known as physical pointers, this is basically C
pointers. On GLASM these is exposed through the LOAD/STORE/ATOM
instructions.
Up until now, assembly shaders were using NV_shader_storage_buffer_object.
These work fine, but have a (probably unintended) limitation that forces
us to have the limit of a single stage for all shader stages. In contrast,
with NV_shader_buffer_{load,store} we can pass GPU addresses to the
shader through local parameters (GLASM equivalent uniform constants, or
push constants on Vulkan). Local parameters have the advantage of being
per stage, allowing us to generate code without worrying about binding
overlaps. 
						
						
					 
					
						2020-07-18 01:59:57 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90cbcaa44a 
							
						 
					 
					
						
						
							
							Merge pull request  #4273  from ogniK5377/async-shaders-prod  
						
						... 
						
						
						
						video_core: Add asynchronous shader decompilation and compilation 
						
						
					 
					
						2020-07-18 00:48:27 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							967307d3be 
							
						 
					 
					
						
						
							
							Fix style issues  
						
						
						
						
					 
					
						2020-07-18 14:24:32 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							821d295f24 
							
						 
					 
					
						
						
							
							Merge pull request  #4364  from lioncash/desig5  
						
						... 
						
						
						
						vulkan: Make use of designated initializers where applicable 
						
						
					 
					
						2020-07-18 00:12:43 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							81c8f92f2e 
							
						 
					 
					
						
						
							
							vk_device: Fix build error on old MSVC versions  
						
						... 
						
						
						
						Designated initializers on old MSVC versions fail to build when they
take the address of a constant. 
						
						
					 
					
						2020-07-17 20:27:53 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19c6bf72db 
							
						 
					 
					
						
						
							
							Merge pull request  #4322  from ReinUsesLisp/fix-dynstate  
						
						... 
						
						
						
						vk_state_tracker: Fix dirty flags for stencil_enable on VK_EXT_extended_dynamic_state 
						
						
					 
					
						2020-07-17 09:50:45 -04:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47956a3bbc 
							
						 
					 
					
						
						
							
							Merge pull request  #4369  from lioncash/hle-macro  
						
						... 
						
						
						
						macro_hle: Remove unnecessary std::make_pair calls 
						
						
					 
					
						2020-07-17 05:20:41 -04:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d3cbf6a90 
							
						 
					 
					
						
						
							
							Merge pull request  #4340  from lioncash/remove  
						
						... 
						
						
						
						shader_cache: Make use of std::erase_if 
						
						
					 
					
						2020-07-17 05:19:20 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							85b591f6f0 
							
						 
					 
					
						
						
							
							Remove duplicate config  
						
						
						
						
					 
					
						2020-07-17 14:26:18 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f48187449e 
							
						 
					 
					
						
						
							
							Use conditional var  
						
						
						
						
					 
					
						2020-07-17 14:26:17 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							2ba195aa0d 
							
						 
					 
					
						
						
							
							Drop max workers from 8->2 for testing  
						
						
						
						
					 
					
						2020-07-17 14:26:15 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							85d7a8f466 
							
						 
					 
					
						
						
							
							Rebase for per game settings  
						
						
						
						
					 
					
						2020-07-17 14:26:14 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							468bd9c1b0 
							
						 
					 
					
						
						
							
							async shaders  
						
						
						
						
					 
					
						2020-07-17 14:24:57 +10:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c0650cd82c 
							
						 
					 
					
						
						
							
							macro_hle: Remove unnecessary static keywords  
						
						... 
						
						
						
						These functions are already in an anonymous namespace which makes the
functions internally linked. 
						
						
					 
					
						2020-07-16 23:17:17 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cca0c2f83 
							
						 
					 
					
						
						
							
							Merge pull request  #4368  from lioncash/macro  
						
						... 
						
						
						
						macro: Resolve missing parameter in doxygen comment 
						
						
					 
					
						2020-07-17 13:13:22 +10:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ce4edba64 
							
						 
					 
					
						
						
							
							Merge pull request  #4370  from lioncash/simplify  
						
						... 
						
						
						
						macro_hle: Simplify shift expression in HLE_771BB18C62444DA0() 
						
						
					 
					
						2020-07-17 13:13:05 +10:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							be6b7591d9 
							
						 
					 
					
						
						
							
							macro_hle: Simplify shift expression in HLE_771BB18C62444DA0()  
						
						... 
						
						
						
						Given the expression involves a 32-bit value, this simplifies down to
just: 0x3ffffff. This is likely a remnant from testing that was never
cleaned up.
Resolves a -Wshift-overflow warning. 
						
						
					 
					
						2020-07-16 22:16:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							cc935d997b 
							
						 
					 
					
						
						
							
							macro_hle: Remove unnecessary std::make_pair calls  
						
						... 
						
						
						
						The purpose of make_pair is generally to deduce the types within the
pair without explicitly specifying the types, so these usages were
generally unnecessary, particularly when the type is enforced by the
array declaration. 
						
						
					 
					
						2020-07-16 21:59:25 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							502dbfb9eb 
							
						 
					 
					
						
						
							
							macro: Resolve missing parameter in doxygen comment  
						
						... 
						
						
						
						Resolves a -Wdocumentation warning. 
						
						
					 
					
						2020-07-16 21:54:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							7785123b1c 
							
						 
					 
					
						
						
							
							wrapper: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 20:01:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							01da386617 
							
						 
					 
					
						
						
							
							vk_texture_cache: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:52:38 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							169759e069 
							
						 
					 
					
						
						
							
							vk_texture_cache: Amend mismatched access masks and indices in UploadBuffer  
						
						... 
						
						
						
						Discovered while converting relevant parts of the codebase over to
designated initializers. 
						
						
					 
					
						2020-07-16 19:45:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							08d36afd40 
							
						 
					 
					
						
						
							
							vk_swapchain: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:27:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3c060503bc 
							
						 
					 
					
						
						
							
							vk_stream_buffer: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:22:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							70147e913f 
							
						 
					 
					
						
						
							
							vk_staging_buffer_pool: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:22:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2025f847bb 
							
						 
					 
					
						
						
							
							vk_shader_util: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:17:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							97e7663004 
							
						 
					 
					
						
						
							
							vk_scheduler: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:11:43 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							fd7af52ec3 
							
						 
					 
					
						
						
							
							vk_sampler_cache: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:06:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							772b6e4d28 
							
						 
					 
					
						
						
							
							vk_resource_manager: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 19:02:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							8ebd6a21c5 
							
						 
					 
					
						
						
							
							vk_renderpass_cache: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 18:57:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							01f297f2e0 
							
						 
					 
					
						
						
							
							vk_rasterizer: Make use of designated initializers where applicable  
						
						
						
						
					 
					
						2020-07-16 18:49:42 -04:00