bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							597d8b4bd4 
							
						 
					 
					
						
						
							
							Merge pull request  #4006  from ReinUsesLisp/squash-ubos  
						
						... 
						
						
						
						glsl: Squash constant buffers into a single SSBO when we hit the limit 
						
						
					 
					
						2020-06-02 14:58:50 -04:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfd1badc12 
							
						 
					 
					
						
						
							
							Address review comments  
						
						
						
						
					 
					
						2020-06-02 17:54:10 +02:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9a0c1456e3 
							
						 
					 
					
						
						
							
							Merge pull request  #4016  from ReinUsesLisp/invocation-info  
						
						... 
						
						
						
						shader/other: Fix hardcoded value in S2R INVOCATION_INFO 
						
						
					 
					
						2020-06-02 09:47:53 -04:00 
						 
				 
			
				
					
						
							
							
								LC 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5de3c1059 
							
						 
					 
					
						
						
							
							Merge pull request  #4033  from ReinUsesLisp/vk-r16ui  
						
						... 
						
						
						
						maxwell_to_vk: Add R16UI image format 
						
						
					 
					
						2020-06-02 09:42:49 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							3a20e74f40 
							
						 
					 
					
						
						
							
							Pass by reference instead of copying parameters  
						
						
						
						
					 
					
						2020-06-02 16:37:06 +10:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							866c1165af 
							
						 
					 
					
						
						
							
							vk_shader_decompiler: Implement atomic image operations  
						
						... 
						
						
						
						Implement atomic operations on images.
On GLSL these are atomicImage* functions (e.g. atomicImageAdd). 
						
						
					 
					
						2020-06-02 02:20:02 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							4a6b9a1a71 
							
						 
					 
					
						
						
							
							vk_rasterizer: Implement storage texels  
						
						... 
						
						
						
						This is the equivalent of an image buffer on OpenGL.
- Used by Octopath Traveler 
						
						
					 
					
						2020-06-02 02:16:33 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3a59e724c9 
							
						 
					 
					
						
						
							
							maxwell_to_vk: Add R16UI image format  
						
						... 
						
						
						
						- Used by Octopath Traveler 
						
						
					 
					
						2020-06-02 02:15:20 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4511502ca6 
							
						 
					 
					
						
						
							
							Merge pull request  #4001  from ReinUsesLisp/avoid-copies  
						
						... 
						
						
						
						buffer_cache: Avoid copying twice on certain cases 
						
						
					 
					
						2020-06-01 16:59:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb6d93630f 
							
						 
					 
					
						
						
							
							Merge pull request  #3998  from ReinUsesLisp/init-3d  
						
						... 
						
						
						
						maxwell_3d: Initialize more registers to their expected value 
						
						
					 
					
						2020-06-01 16:11:56 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							74f2e5f1a4 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Declare gl_Layer and gl_ViewportIndex within gl_PerVertex for vertex and tessellation shaders  
						
						
						
						
					 
					
						2020-06-01 15:35:44 -04:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							70188d69b0 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Fix geometry shader outputs for Intel drivers  
						
						... 
						
						
						
						On Intel's proprietary drivers, gl_Layer and gl_ViewportIndex are not allowed members of gl_PerVertex block, causing the shader to fail to compile. Fix this by declaring these variables outside of gl_PerVertex. 
						
						
					 
					
						2020-06-01 15:34:05 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3a6714ab7f 
							
						 
					 
					
						
						
							
							Merge pull request  #4005  from ReinUsesLisp/g24r8  
						
						... 
						
						
						
						format_lookup_table: Implement G24S8 format as S8Z24 
						
						
					 
					
						2020-06-01 16:07:58 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c0b1a9ee2 
							
						 
					 
					
						
						
							
							Merge pull request  #3996  from ReinUsesLisp/front-faces  
						
						... 
						
						
						
						fixed_pipeline_state,gl_rasterizer: Swap negative viewport checks for front faces 
						
						
					 
					
						2020-06-01 14:04:35 -04:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c84a7e7ec 
							
						 
					 
					
						
						
							
							Clang-format  
						
						
						
						
					 
					
						2020-06-01 19:42:54 +02:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d10d3113f 
							
						 
					 
					
						
						
							
							hid: Stub GetXpadIDs  
						
						... 
						
						
						
						Allows Minecraft: Nintendo Switch Edition (a.k.a. old Minecraft) to boot and go ingame 
						
						
					 
					
						2020-06-01 19:38:44 +02:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							0ee310ebdc 
							
						 
					 
					
						
						
							
							gl_device: Avoid devices with CAVEAT_SUPPORT on ASTC  
						
						... 
						
						
						
						This avoids using Nvidia's ASTC decoder on OpenGL.
The last time it was profiled, it was slower than yuzu's decoder.
While we are at it, fix a bug in the texture cache when native ASTC is
not supported. 
						
						
					 
					
						2020-05-31 21:34:34 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							ee21e4ecd3 
							
						 
					 
					
						
						
							
							glsl: Squash constant buffers into a single SSBO when we hit the limit  
						
						... 
						
						
						
						Avoids compilation errors at the cost of shader build times and runtime
performance when a game hits the limit of uniform buffers we can use. 
						
						
					 
					
						2020-05-31 21:33:49 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e68ee43a1a 
							
						 
					 
					
						
						
							
							Merge pull request  #3930  from ReinUsesLisp/animal-borders  
						
						... 
						
						
						
						vk_rasterizer: Implement constant attributes 
						
						
					 
					
						2020-05-31 18:40:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							104b334e40 
							
						 
					 
					
						
						
							
							Update CMakeLists.txt  
						
						
						
						
					 
					
						2020-05-31 18:35:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ac8848eae 
							
						 
					 
					
						
						
							
							Update CMakeLists.txt  
						
						
						
						
					 
					
						2020-05-31 17:46:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							edbf3144d2 
							
						 
					 
					
						
						
							
							Merge pull request  #3958  from FernandoS27/gl-debug  
						
						... 
						
						
						
						OpenGL: Enable Debug Context and Synchronous debugging when graphics debugging is enabled 
						
						
					 
					
						2020-05-31 17:04:27 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f7debcaa04 
							
						 
					 
					
						
						
							
							Merge pull request  #3999  from ReinUsesLisp/opt-tex-cache  
						
						... 
						
						
						
						texture_cache: Optimize GetSurfacesInRegion 
						
						
					 
					
						2020-05-31 17:02:29 -04:00 
						 
				 
			
				
					
						
							
							
								Rodrigo Locatti 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a280822c82 
							
						 
					 
					
						
						
							
							Merge pull request  #4025  from Morph1984/intel-proprietary-compute  
						
						... 
						
						
						
						gl_device: Enable compute shaders for Intel proprietary drivers 
						
						
					 
					
						2020-05-31 16:45:21 -03:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a087b3365a 
							
						 
					 
					
						
						
							
							Add comment to nrr_kind  
						
						... 
						
						
						
						According to Atmosphére (c7026b9094/libraries/libstratosphere/include/stratosphere/ro/ro_types.hpp 
						
						
					 
					
						2020-05-31 19:12:09 +02:00 
						 
				 
			
				
					
						
							
							
								VolcaEM 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2b1cc232bc 
							
						 
					 
					
						
						
							
							ldr: Update NRR/NRO structs  
						
						... 
						
						
						
						This was based on Switchbrew pages:
https://switchbrew.org/wiki/NRR 
https://switchbrew.org/wiki/NRO  
						
						
					 
					
						2020-05-31 18:49:51 +02:00 
						 
				 
			
				
					
						
							
							
								Morph 
							
						 
					 
					
						
						
						
						
							
						
						
							bb8ef38152 
							
						 
					 
					
						
						
							
							gl_device: Enable compute shaders for Intel proprietary drivers  
						
						... 
						
						
						
						Previously we were disabling compute shaders on Intel's proprietary driver due to broken compute. This has been fixed in the latest Intel drivers. Re-enable compute for Intel proprietary drivers and remove the check for broken compute. 
						
						
					 
					
						2020-05-31 03:21:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							058ec22787 
							
						 
					 
					
						
						
							
							Merge pull request  #3982  from ReinUsesLisp/membar-cts  
						
						... 
						
						
						
						shader/other: Implement MEMBAR.CTS 
						
						
					 
					
						2020-05-30 11:51:42 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							f2d1aa97ad 
							
						 
					 
					
						
						
							
							shader/other: Fix hardcoded value in S2R INVOCATION_INFO  
						
						... 
						
						
						
						Geometry shaders built from Nvidia's compiler check for bits[16:23] to
be less than or equal to 0 with VSETP to default to a "safe" value of
0x8000'0000 (safe from hardware's perspective). To avoid hitting this
path in the shader, return 0x00ff'0000 from S2R INVOCATION_INFO.
This seems to be the maximum number of vertices a geometry shader can
emit in a primitive. 
						
						
					 
					
						2020-05-30 01:49:14 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							1ee1a5d3d6 
							
						 
					 
					
						
						
							
							texture_cache: More relaxed reconstruction  
						
						... 
						
						
						
						Only reupload textures when they've not been modified from the GPU. 
						
						
					 
					
						2020-05-29 23:56:52 -03:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							8118ea160b 
							
						 
					 
					
						
						
							
							Favor switch case over jump table  
						
						... 
						
						
						
						Easier to read and will emit a jump table automatically. 
						
						
					 
					
						2020-05-30 12:23:58 +10:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							b032ebdfee 
							
						 
					 
					
						
						
							
							Implement macro JIT  
						
						
						
						
					 
					
						2020-05-30 11:40:04 +10:00 
						 
				 
			
				
					
						
							
							
								Fernando Sahmkow 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9d9ffe0f94 
							
						 
					 
					
						
						
							
							Merge pull request  #4017  from ogniK5377/xbyak  
						
						... 
						
						
						
						Add xbyak external 
						
						
					 
					
						2020-05-29 21:38:34 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							d0bdd26c26 
							
						 
					 
					
						
						
							
							Add xbyak external  
						
						
						
						
					 
					
						2020-05-30 10:55:27 +10:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							e454f7e7a7 
							
						 
					 
					
						
						
							
							texture_cache: Only copy textures that were modified from host  
						
						
						
						
					 
					
						2020-05-29 20:12:46 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							dd70e097cc 
							
						 
					 
					
						
						
							
							texture_cache: Reload textures when number of resources mismatch  
						
						
						
						
					 
					
						2020-05-29 20:10:58 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87b272699f 
							
						 
					 
					
						
						
							
							Merge pull request  #4007  from ReinUsesLisp/reduce-logs  
						
						... 
						
						
						
						maxwell_3d: Reduce severity of logs that can be spammed 
						
						
					 
					
						2020-05-29 17:29:17 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5616be12be 
							
						 
					 
					
						
						
							
							vk_rasterizer: Skip transform feedbacks when extension is unavailable  
						
						... 
						
						
						
						Avoids calling transform feedback procedures when
VK_EXT_transform_feedback is not available. 
						
						
					 
					
						2020-05-29 03:05:29 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							5b37cecd76 
							
						 
					 
					
						
						
							
							texture_cache: Handle overlaps with multiple subresources  
						
						... 
						
						
						
						Implement more surface reconstruct cases. Allow overlaps with more than
one layer and mipmap and copies all of them to the new texture.
- Fixes textures moving around objects on Xenoblade games 
						
						
					 
					
						2020-05-29 02:57:30 -03:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							43bf860b22 
							
						 
					 
					
						
						
							
							kernel: ResourceLimit::Reserve remove useless while loop  
						
						... 
						
						
						
						Timeout is a u64, it will always be >= 0 
						
						
					 
					
						2020-05-29 13:48:01 +10:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bb3122c1f 
							
						 
					 
					
						
						
							
							Merge pull request  #3991  from ReinUsesLisp/depth-sampling  
						
						... 
						
						
						
						texture_cache: Implement depth stencil texture swizzles 
						
						
					 
					
						2020-05-28 23:33:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5242b21524 
							
						 
					 
					
						
						
							
							Merge pull request  #4002  from lat9nq/fix-nix-mod-directories  
						
						... 
						
						
						
						patch_manager: Add support for case-sensitivity on Linux 
						
						
					 
					
						2020-05-28 22:36:39 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							9b06e823ee 
							
						 
					 
					
						
						
							
							maxwell_3d: Reduce severity of logs that can be spammed  
						
						... 
						
						
						
						These logs were killing performance on some games when they were
spammed. Reduce them to Debug severity. 
						
						
					 
					
						2020-05-28 18:23:25 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							fc153f6bcd 
							
						 
					 
					
						
						
							
							format_lookup_table: Implement G24S8 format as S8Z24  
						
						
						
						
					 
					
						2020-05-28 17:16:07 -03:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							f57cbd9f24 
							
						 
					 
					
						
						
							
							Make copying directory string more concise  
						
						
						
						
					 
					
						2020-05-28 13:33:50 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							326403518d 
							
						 
					 
					
						
						
							
							Address requested changes  
						
						
						
						
					 
					
						2020-05-28 13:30:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							099ac9c2a8 
							
						 
					 
					
						
						
							
							Merge pull request  #3993  from ReinUsesLisp/fix-zla  
						
						... 
						
						
						
						gl_shader_manager: Unbind GLSL program when binding a host pipeline 
						
						
					 
					
						2020-05-28 12:15:22 -04:00 
						 
				 
			
				
					
						
							
							
								lat9nq 
							
						 
					 
					
						
						
						
						
							
						
						
							136c563f76 
							
						 
					 
					
						
						
							
							*nix systems can read any-case patch directories  
						
						... 
						
						
						
						Changes many patch_manager functions to use a case-less variant of
GetSubdirectory. Fixes patches not showing up on *nix systems when
patch directories are named with odd cases, i.e. `exeFS'. 
						
						
					 
					
						2020-05-27 23:12:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							640f0d1cec 
							
						 
					 
					
						
						
							
							Merge pull request  #3954  from Morph1984/log-memory-amount  
						
						... 
						
						
						
						main: Log host system memory parameters 
						
						
					 
					
						2020-05-27 22:58:51 -04:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
						
						
							
						
						
							3b2dee88e6 
							
						 
					 
					
						
						
							
							buffer_cache: Avoid copying twice on certain cases  
						
						... 
						
						
						
						Avoid copying to a staging buffer on non-granular memory addresses.
Add a callable argument to StreamBufferUpload to be able to copy to the
staging buffer directly from ReadBlockUnsafe. 
						
						
					 
					
						2020-05-27 23:05:50 -03:00