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 
							
								 
							
						 
					 
				
					
						
							
								
								
									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 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								2b7d862366 
								
							 
						 
						
							
							
								
								Merge pull request  #742  from bunnei/misc-apm  
							
							... 
							
							
							
							apm: Improve stub for GetPerformanceConfiguration. 
							
						 
						
							2018-07-20 15:01:19 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
								
								
									
								
							
							
							
								
							
							
								3acd6fa086 
								
							 
						 
						
							
							
								
								Merge pull request  #741  from lioncash/enum  
							
							... 
							
							
							
							ipc_helpers: Add PushEnum() member function to ResponseBuilder 
							
						 
						
							2018-07-20 15:00:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								48733744bb 
								
							 
						 
						
							
							
								
								arm_test_common: Get rid of truncation warnings  
							
							... 
							
							
							
							Explicitly cast the value to a u8 to show that this is intentional. 
							
						 
						
							2018-07-20 17:53:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a8bb1eb39f 
								
							 
						 
						
							
							
								
								arm_test_common: Make file static variable a member variable of the testing environment  
							
							... 
							
							
							
							Gets rid of file-static behavior. 
							
						 
						
							2018-07-20 17:52:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a44475207c 
								
							 
						 
						
							
							
								
								arm_test_common: Add missing header guard  
							
							
							
						 
						
							2018-07-20 17:48:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3268321f4b 
								
							 
						 
						
							
							
								
								param_package: Take std::string by value in string-based Set() function  
							
							... 
							
							
							
							Allows avoiding string copies by letting the strings be moved into the
function calls. 
							
						 
						
							2018-07-20 17:24:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								6279c2dcf4 
								
							 
						 
						
							
							
								
								param_package: Use std::unordered_map's insert_or_assign instead of map indexing  
							
							... 
							
							
							
							This avoids a redundant std::string construction if a key doesn't exist
in the map already.
e.g.
data[key] requires constructing a new default instance of the value in
the map (but this is wasteful, since we're already setting something
into the map over top of it). 
							
						 
						
							2018-07-20 17:24:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								474ec2ee5f 
								
							 
						 
						
							
							
								
								param_package: Get rid of file-static std::string construction  
							
							... 
							
							
							
							Avoids potential dynamic allocation occuring during program launch 
							
						 
						
							2018-07-20 17:24:02 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f63ccbd936 
								
							 
						 
						
							
							
								
								logging/filter: Use std::string_view in ParseFilterString()  
							
							... 
							
							
							
							Allows avoiding constructing std::string instances, since this only
reads an arbitrary sequence of characters.
We can also make ParseFilterRule() internal, since it doesn't depend on
any private instance state of Filter 
							
						 
						
							2018-07-20 15:58:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7a1a860abe 
								
							 
						 
						
							
							
								
								logging/backend: Add missing standard includes  
							
							... 
							
							
							
							A few inclusions were being satisfied indirectly. To prevent breakages
in the future, include these directly. 
							
						 
						
							2018-07-20 15:31:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								457d1b4490 
								
							 
						 
						
							
							
								
								logging/backend: Use std::string_view in RemoveBackend() and GetBackend()  
							
							... 
							
							
							
							These can just use a view to a string since its only comparing against
two names in both cases for matches. This avoids constructing
std::string instances where they aren't necessary. 
							
						 
						
							2018-07-20 15:27:20 -04:00