bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af4bde8cd1 
							
						 
					 
					
						
						
							
							Merge pull request  #767  from bunnei/shader-cleanup  
						
						... 
						
						
						
						gl_shader_decompiler: Remove unused state tracking and minor cleanup. 
						
					 
					
						2018-07-22 00:03:17 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2d563ec8d5 
							
						 
					 
					
						
						
							
							Merge pull request  #766  from bunnei/shader-sel  
						
						... 
						
						
						
						gl_shader_decompiler: Implement SEL instruction. 
						
					 
					
						2018-07-21 23:13:27 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef163c1a15 
							
						 
					 
					
						
						
							
							Merge pull request  #764  from lioncash/move  
						
						... 
						
						
						
						file_util: Minor changes to ScanDirectoryTree() and ForeachDirectoryEntry() 
						
					 
					
						2018-07-21 22:05:30 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f5a2944ab6 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove unused state tracking and minor cleanup.  
						
						
						
					 
					
						2018-07-22 01:00:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c43eaa94f3 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement SEL instruction.  
						
						
						
					 
					
						2018-07-22 00:37:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cd5df95d6 
							
						 
					 
					
						
						
							
							Merge pull request  #761  from bunnei/improve-raster-cache  
						
						... 
						
						
						
						Improvements to rasterizer cache 
						
					 
					
						2018-07-21 20:28:53 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c5de0a67a8 
							
						 
					 
					
						
						
							
							file_util: Remove goto usages from Copy()  
						
						... 
						
						
						
						We can just leverage std::unique_ptr to automatically close these for us
in error cases instead of jumping to the end of the function to call
fclose on them. 
						
					 
					
						2018-07-21 23:08:55 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0ba7fe4ab1 
							
						 
					 
					
						
						
							
							file_util: Use a u64 to represent number of entries  
						
						... 
						
						
						
						This avoids a truncating cast on size. I doubt we'd ever traverse a
directory this large, however we also shouldn't truncate sizes away. 
						
					 
					
						2018-07-21 22:42:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							964154ce44 
							
						 
					 
					
						
						
							
							file_util: std::move FST entries in ScanDirectoryTree()  
						
						... 
						
						
						
						Avoids unnecessary copies when building up the FST entries. 
						
					 
					
						2018-07-21 22:31:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							63fbf9a7d3 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Blit surfaces on recreation instead of flush and load.  
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4301f0b539 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use GPUVAddr as cache key, not parameter set.  
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cd47391c2d 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use zeta_width and zeta_height registers for depth buffer.  
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d8c60029d6 
							
						 
					 
					
						
						
							
							gl_rasterizer: Use zeta_enable register to enable depth buffer.  
						
						
						
					 
					
						2018-07-21 21:51:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5287991a36 
							
						 
					 
					
						
						
							
							maxwell_3d: Add depth buffer enable, width, and height registers.  
						
						
						
					 
					
						2018-07-21 21:51:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							53a219f163 
							
						 
					 
					
						
						
							
							Merge pull request  #759  from lioncash/redundant  
						
						... 
						
						
						
						file_util: Remove redundant duplicate return in GetPathWithoutTop() 
						
					 
					
						2018-07-21 18:50:38 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3ac736c003 
							
						 
					 
					
						
						
							
							Merge pull request  #748  from lioncash/namespace  
						
						... 
						
						
						
						video_core: Use nested namespaces where applicable 
						
					 
					
						2018-07-21 18:50:14 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f5e87f4ce1 
							
						 
					 
					
						
						
							
							Merge pull request  #758  from lioncash/sync  
						
						... 
						
						
						
						common: Remove synchronized_wrapper.h 
						
					 
					
						2018-07-21 18:30:31 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9533875eeb 
							
						 
					 
					
						
						
							
							Merge pull request  #760  from lioncash/path  
						
						... 
						
						
						
						file_util: Use an enum class for GetUserPath() 
						
					 
					
						2018-07-21 18:30:04 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d95a1a3742 
							
						 
					 
					
						
						
							
							Merge pull request  #762  from Subv/ioctl2  
						
						... 
						
						
						
						GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command. 
						
					 
					
						2018-07-21 18:28:55 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5c49e56d41 
							
						 
					 
					
						
						
							
							GPU: Implement the NVGPU_IOCTL_CHANNEL_KICKOFF_PB ioctl2 command.  
						
						... 
						
						
						
						This behaves quite similarly to the SubmitGPFIFO command. Referenced from Ryujinx.
Many thanks to @gdkchan for investigating this! 
						
					 
					
						2018-07-21 15:50:02 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d66b43dadf 
							
						 
					 
					
						
						
							
							file_util: Use an enum class for GetUserPath()  
						
						... 
						
						
						
						Instead of using an unsigned int as a parameter and expecting a user to
always pass in the correct values, we can just convert the enum into an
enum class and use that type as the parameter type instead, which makes
the interface more type safe.
We also get rid of the bookkeeping "NUM_" element in the enum by just
using an unordered map. This function is generally low-frequency in
terms of calls (and I'd hope so, considering otherwise would mean we're
slamming the disk with IO all the time) so I'd consider this acceptable
in this case. 
						
					 
					
						2018-07-21 16:21:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							34d6a1349c 
							
						 
					 
					
						
						
							
							file_util: Remove explicit type from std::min() in GetPathWithoutTop()  
						
						... 
						
						
						
						Given both operands are the same type, there won't be an issue with
overload selection that requires making this explicit. 
						
					 
					
						2018-07-21 15:19:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							41660c8923 
							
						 
					 
					
						
						
							
							file_util: Remove redundant duplicate return in GetPathWithoutTop()  
						
						
						
					 
					
						2018-07-21 15:18:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							973fdce79b 
							
						 
					 
					
						
						
							
							common: Remove synchronized_wrapper.h  
						
						... 
						
						
						
						This is entirely unused in the codebase. 
						
					 
					
						2018-07-21 14:51:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f20fa5a1e 
							
						 
					 
					
						
						
							
							Merge pull request  #754  from lioncash/part  
						
						... 
						
						
						
						partition_filesystem, vfs_real: Minor changes 
						
					 
					
						2018-07-21 11:38:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de7cb91995 
							
						 
					 
					
						
						
							
							Merge pull request  #750  from lioncash/ctx  
						
						... 
						
						
						
						arm_interface: Remove unused tls_address member of ThreadContext 
						
					 
					
						2018-07-21 11:38:16 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							867ba1ceee 
							
						 
					 
					
						
						
							
							Merge pull request  #756  from lioncash/dynarmic  
						
						... 
						
						
						
						externals: Update dynarmic to 7ea1241 
						
					 
					
						2018-07-21 11:37:38 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1c7c1347d8 
							
						 
					 
					
						
						
							
							Merge pull request  #746  from lioncash/tests  
						
						... 
						
						
						
						tests/arm_test_common: Minor changes 
						
					 
					
						2018-07-21 10:55:29 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff8754f921 
							
						 
					 
					
						
						
							
							Merge pull request  #747  from lioncash/unimplemented  
						
						... 
						
						
						
						gl_shader_manager: Remove unimplemented function prototype 
						
					 
					
						2018-07-21 10:54:58 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89cc8c1617 
							
						 
					 
					
						
						
							
							Merge pull request  #755  from lioncash/ctor  
						
						... 
						
						
						
						file_sys/errors: Remove redundant object constructor calls 
						
					 
					
						2018-07-21 10:53:53 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							552aac7e6c 
							
						 
					 
					
						
						
							
							Merge pull request  #749  from lioncash/consistency  
						
						... 
						
						
						
						gpu: Rename Get3DEngine() to Maxwell3D() 
						
					 
					
						2018-07-21 10:51:00 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe2498a650 
							
						 
					 
					
						
						
							
							Merge pull request  #751  from Subv/tpidr_el0  
						
						... 
						
						
						
						CPU: Save and restore the TPIDR_EL0 system register on every context switch 
						
					 
					
						2018-07-21 10:48:30 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d938b8c60 
							
						 
					 
					
						
						
							
							Merge pull request  #753  from lioncash/const  
						
						... 
						
						
						
						vfs: Minor changes 
						
					 
					
						2018-07-21 10:44:08 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1519ce7eab 
							
						 
					 
					
						
						
							
							externals: Update dynarmic to 7ea1241  
						
						... 
						
						
						
						Resolves an issue with TPIDR setting being erroneously removed in the
dead code pass. 
						
					 
					
						2018-07-21 13:25:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d85cfc94e2 
							
						 
					 
					
						
						
							
							Merge pull request  #752  from Subv/vfs_load  
						
						... 
						
						
						
						Loader: Only print the module names and addresses if they actually exist. 
						
					 
					
						2018-07-20 22:57:18 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							459e158340 
							
						 
					 
					
						
						
							
							file_sys/errors: Remove redundant object constructor calls  
						
						... 
						
						
						
						Given we're already constructing the error code, we don't need to call
the constructor inside of it. 
						
					 
					
						2018-07-20 22:37:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b46c0ed1fa 
							
						 
					 
					
						
						
							
							vfs_real: Remove redundant copying of std::vector instances in GetFiles() and GetSubdirectories()  
						
						... 
						
						
						
						We already return by value, so we don't explicitly need to make the
copy. 
						
					 
					
						2018-07-20 22:30:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ec71915ede 
							
						 
					 
					
						
						
							
							partition_filesystem, vfs_real: Add missing standard includes  
						
						
						
					 
					
						2018-07-20 22:28:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d36e327ba6 
							
						 
					 
					
						
						
							
							partition_filesystem, vfs_real: Use std::move in ReplaceFileWithSubdirectory() where applicable  
						
						... 
						
						
						
						Avoids unnecessary atomic increment and decrement operations. 
						
					 
					
						2018-07-20 22:23:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2b91386e15 
							
						 
					 
					
						
						
							
							partition_filesystem, vfs_real: Use std::distance() instead of subtraction  
						
						... 
						
						
						
						This is a little bit more self-documenting on what is being done here. 
						
					 
					
						2018-07-20 22:19:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3e0727df1b 
							
						 
					 
					
						
						
							
							vfs_offset: Simplify TrimToFit()  
						
						... 
						
						
						
						We can simply use std::clamp() here, instead of using an equivalent
with std::max() and std::min(). 
						
					 
					
						2018-07-20 22:04:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							894b0de0f2 
							
						 
					 
					
						
						
							
							vfs: Make WriteBytes() overload taking a std::vector pass the std::vector by const reference  
						
						... 
						
						
						
						Given the data is intended to be directly written, there's no need to
take the std::vector by value and copy the data. 
						
					 
					
						2018-07-20 21:51:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dd09439fee 
							
						 
					 
					
						
						
							
							vfs: Use variable template variants of std::is_trivially_copyable  
						
						... 
						
						
						
						Provides the same behavior, but with less writing 
						
					 
					
						2018-07-20 21:47:19 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							05231d8b08 
							
						 
					 
					
						
						
							
							vfs: Amend constness on pointers in WriteBytes() and WriteArrays() member functions to be const qualified  
						
						... 
						
						
						
						These functions don't modify the data being pointed to, so these can be
pointers to const data 
						
					 
					
						2018-07-20 21:40:15 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							966874e357 
							
						 
					 
					
						
						
							
							Loader: Only print the module names and addresses if they actually exist.  
						
						
						
					 
					
						2018-07-20 19:59:15 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d84eb9dac6 
							
						 
					 
					
						
						
							
							CPU: Save and restore the TPIDR_EL0 system register on every context switch.  
						
						... 
						
						
						
						Note that there's currently a dynarmic bug preventing this register from being written. 
						
					 
					
						2018-07-20 19:57:45 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8afc21f175 
							
						 
					 
					
						
						
							
							Merge pull request  #743  from lioncash/view  
						
						... 
						
						
						
						logging: Use std::string_view where applicable 
						
					 
					
						2018-07-20 17:17:04 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4104c72aa 
							
						 
					 
					
						
						
							
							Merge pull request  #745  from lioncash/package  
						
						... 
						
						
						
						param_package: Minor changes 
						
					 
					
						2018-07-20 17:16:54 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ae09adfcb3 
							
						 
					 
					
						
						
							
							arm_interface: Remove unused tls_address member of ThreadContext  
						
						... 
						
						
						
						Currently, the TLS address is set within the scheduler, making this
member unused. 
						
					 
					
						2018-07-20 18:57:40 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d5bc9aef4e 
							
						 
					 
					
						
						
							
							gl_shader_manager: Replace unimplemented function prototype  
						
						... 
						
						
						
						This was just a linker error waiting to happen. 
						
					 
					
						2018-07-20 18:39:54 -04:00