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 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							dffd154d6d 
							
						 
					 
					
						
						
							
							apm: Improve stub for GetPerformanceConfiguration.  
						
						
						
					 
					
						2018-07-20 15:20:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0a0b3c4b9f 
							
						 
					 
					
						
						
							
							ipc_helpers: Add PushEnum() member function to ResponseBuilder  
						
						... 
						
						
						
						Allows pushing strongly-typed enum members without the need to always
cast them at the call sites.
Note that we *only* allow strongly-typed enums in this case. The reason
for this is that strongly typed enums have a guaranteed defined size, so
the size of the data being pushed is always deterministic. With regular
enums this can be a little more error-prone, so we disallow them.
This function simply uses the underlying type of the enum to determine
the size of the data. For example, if an enum is defined as:
enum class SomeEnum : u16 {
  SomeEntry
};
if PushEnum(SomeEnum::SomeEntry); is called, then it will push a
u16-size amount of data. 
						
					 
					
						2018-07-20 15:00:58 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1c9ab31e8 
							
						 
					 
					
						
						
							
							Merge pull request  #740  from Subv/acc_crash  
						
						... 
						
						
						
						HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error. 
						
					 
					
						2018-07-20 09:47:47 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8346541901 
							
						 
					 
					
						
						
							
							Merge pull request  #739  from lioncash/glad  
						
						... 
						
						
						
						externals: Update glad to version 0.1.25 
						
					 
					
						2018-07-20 09:22:26 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29f49bd3c1 
							
						 
					 
					
						
						
							
							Merge pull request  #738  from lioncash/sign  
						
						... 
						
						
						
						gl_state: Get rid of mismatched sign conversions in Apply() 
						
					 
					
						2018-07-20 09:21:57 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ffbd51e207 
							
						 
					 
					
						
						
							
							Merge pull request  #737  from lioncash/move  
						
						... 
						
						
						
						filesys/loader: std::move VirtualFile instances in constructors where applicable 
						
					 
					
						2018-07-20 09:21:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							701c7cb85c 
							
						 
					 
					
						
						
							
							Merge pull request  #736  from lioncash/null  
						
						... 
						
						
						
						audout_u/audren_u: Ensure null terminators are written out in ListAudioOutsImpl(), ListAudioDeviceName(), and GetActiveAudioDeviceName() 
						
					 
					
						2018-07-20 09:17:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fbc2bcd4a9 
							
						 
					 
					
						
						
							
							Merge pull request  #735  from lioncash/video-unused  
						
						... 
						
						
						
						maxwell_3d: Remove unused variable within GetStageTextures() 
						
					 
					
						2018-07-20 09:16:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							741cae1e1d 
							
						 
					 
					
						
						
							
							Merge pull request  #734  from lioncash/thread  
						
						... 
						
						
						
						thread: Convert ThreadStatus into an enum class 
						
					 
					
						2018-07-20 09:15:52 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a1805ceb0b 
							
						 
					 
					
						
						
							
							Merge pull request  #733  from lioncash/dirs  
						
						... 
						
						
						
						partition_filesystem: Return pfs_dirs member variable within GetSubdirectories() 
						
					 
					
						2018-07-20 09:15:16 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86d1649b32 
							
						 
					 
					
						
						
							
							Merge pull request  #732  from lioncash/unused  
						
						... 
						
						
						
						nso: Minor changes 
						
					 
					
						2018-07-20 09:14:10 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							204d707ce7 
							
						 
					 
					
						
						
							
							Merge pull request  #731  from lioncash/shadow  
						
						... 
						
						
						
						gl_shader_decompiler: Eliminate variable and declaration shadowing 
						
					 
					
						2018-07-20 09:13:36 -07:00