Lioncash 
							
						 
					 
					
						
						
							
						
						398444e676 
					 
					
						
						
							
							file_util, vfs: Use std::string_view where applicable  
						
						... 
						
						
						
						Avoids unnecessary construction of std::string instances where
applicable. 
						
						
					 
					
						2018-07-22 03:22:21 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						258a5cee84 
					 
					
						
						
							
							Merge pull request  #765  from lioncash/file  
						
						... 
						
						
						
						file_util: Remove goto usages from Copy() 
						
						
					 
					
						2018-07-22 00:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						863579736c 
					 
					
						
						
							
							gpu: Rename Get3DEngine() to Maxwell3D()  
						
						... 
						
						
						
						This makes it match its const qualified equivalent. 
						
						
					 
					
						2018-07-20 18:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						bb960c8cb4 
					 
					
						
						
							
							video_core: Use nested namespaces where applicable  
						
						... 
						
						
						
						Compresses a few namespace specifiers to be more compact. 
						
						
					 
					
						2018-07-20 18:23:54 -04:00