bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								ca8697b7d9 
								
							 
						 
						
							
							
								
								Merge pull request  #697  from bunnei/disable-depth-cull  
							
							... 
							
							
							
							gl_state: Temporarily disable culling and depth test. 
							
						 
						
							2018-07-19 07:38:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								043ab179b5 
								
							 
						 
						
							
							
								
								filesystem: std::move VirtualDir instance in VfsDirectoryServiceWrapper's constructor  
							
							... 
							
							
							
							Avoids unnecessary atomic reference count incrementing and decrementing 
							
						 
						
							2018-07-19 10:34:11 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7ab5eb948c 
								
							 
						 
						
							
							
								
								filesystem: Use std::string's empty() function instead of comparing against a literal  
							
							... 
							
							
							
							This is simply a basic value check as opposed to potentially doing
string based operations (unlikely, but still, avoiding it is free). 
							
						 
						
							2018-07-19 10:32:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9dccecb6b0 
								
							 
						 
						
							
							
								
								filesystem: Remove pragma disabling global optimizations  
							
							... 
							
							
							
							This was just an artifact missed during PR review. 
							
						 
						
							2018-07-19 10:30:53 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b9758eeb2f 
								
							 
						 
						
							
							
								
								fsp_srv: Make IStorage constructor explicit  
							
							... 
							
							
							
							Prevents implicit conversions. 
							
						 
						
							2018-07-19 10:04:16 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c835e6f941 
								
							 
						 
						
							
							
								
								fsp_srv: Add missing includes  
							
							... 
							
							
							
							Gets rid of relying on indirect inclusions. 
							
						 
						
							2018-07-19 10:03:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b4efdeb80b 
								
							 
						 
						
							
							
								
								fsp_srv: Resolve sign-mismatch warnings in assertion comparisons  
							
							
							
						 
						
							2018-07-19 09:58:32 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								106207e2ca 
								
							 
						 
						
							
							
								
								fsp_srv: Respect write length in Write()  
							
							... 
							
							
							
							Previously we were just copying the data whole-sale, even if the length
was less than the total data size. This effectively makes the
actual_data vector useless, which is likely not intended.
Instead, amend this to only copy the given length amount of data.
At the same time, we can avoid zeroing out the data before using it by
passing iterators to the constructor instead of a size. 
							
						 
						
							2018-07-19 09:57:48 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								5edccd695c 
								
							 
						 
						
							
							
								
								common/swap: Remove unnecessary const on return value of swap()  
							
							
							
						 
						
							2018-07-19 09:35:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f66d29acf2 
								
							 
						 
						
							
							
								
								common/swap: Use static_cast where applicable  
							
							
							
						 
						
							2018-07-19 09:35:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d7ebfa40a1 
								
							 
						 
						
							
							
								
								common/swap: Use using aliases where applicable  
							
							
							
						 
						
							2018-07-19 09:32:13 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3ec8aa2bb9 
								
							 
						 
						
							
							
								
								common/common_funcs: Remove unused rotation functions  
							
							... 
							
							
							
							These are unused and essentially don't provide much benefit either. If
we ever need rotation functions, these can be introduced in a way that
they don't sit in a common_* header and require a bunch of ifdefing to
simply be available 
							
						 
						
							2018-07-19 09:21:23 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								03d8c78199 
								
							 
						 
						
							
							
								
								common/misc: Deduplicate code in GetLastErrorMsg()  
							
							... 
							
							
							
							Android and macOS have supported thread_local for quite a while, but
most importantly is that we don't even really need it. Instead of using
a thread-local buffer, we can just return a non-static buffer as a
std::string, avoiding the need for that quality entirely. 
							
						 
						
							2018-07-19 09:15:38 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								1dbed8591f 
								
							 
						 
						
							
							
								
								externals: Update Xbyak to 5.65  
							
							... 
							
							
							
							Keeps the JIT assembler library up to date and ensures we don't run into
any issues that may have been resolved. 
							
						 
						
							2018-07-19 08:38:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c95cc86b63 
								
							 
						 
						
							
							
								
								externals: Update catch to v2.2.3  
							
							... 
							
							
							
							Keeps the unit-testing library up to date. 
							
						 
						
							2018-07-19 08:33:06 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								ba015f825f 
								
							 
						 
						
							
							
								
								file_util: return string by const reference for GetExeDirectory()  
							
							... 
							
							
							
							This disallows modifying the internal string buffer (which shouldn't be
modified anyhow). 
							
						 
						
							2018-07-19 01:27:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								49881ebe2c 
								
							 
						 
						
							
							
								
								Merge pull request  #700  from bunnei/update-dynarmic  
							
							... 
							
							
							
							externals: Update dynarmic to 5a91c94. 
							
						 
						
							2018-07-18 22:01:39 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								7ad7ee1411 
								
							 
						 
						
							
							
								
								string_util: Remove AsciiToHex()  
							
							... 
							
							
							
							Easy TODO 
							
						 
						
							2018-07-18 23:57:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								25c34badfa 
								
							 
						 
						
							
							
								
								Merge pull request  #692  from lioncash/assign  
							
							... 
							
							
							
							address_arbiter: Correct assignment within an assertion statement in WakeThreads() 
							
						 
						
							2018-07-18 20:56:28 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								90042f35a5 
								
							 
						 
						
							
							
								
								Merge pull request  #690  from lioncash/move  
							
							... 
							
							
							
							core/memory, core/hle/kernel: Use std::move where applicable 
							
						 
						
							2018-07-18 20:55:55 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f92bb43138 
								
							 
						 
						
							
							
								
								savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member function  
							
							... 
							
							
							
							This function doesn't alter class state. 
							
						 
						
							2018-07-18 23:50:07 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								a9b596c444 
								
							 
						 
						
							
							
								
								partition_filesystem: Ensure all class members of PartitionFilesystem are initialized  
							
							... 
							
							
							
							Previously is_hfs and pfs_header members wouldn't be initialized in the
constructor, as they were stored in locals instead. This would result in
things like GetName() and PrintDebugInfo() behaving incorrectly.
While we're at it, initialize the members to deterministic values as
well, in case loading ever fails. 
							
						 
						
							2018-07-18 23:45:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9a4fa973c8 
								
							 
						 
						
							
							
								
								gl_state: Temporarily disable culling and depth test.  
							
							
							
						 
						
							2018-07-18 23:21:43 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								9eb43dc910 
								
							 
						 
						
							
							
								
								content_archive: Make IsDirectoryExeFS() take a shared_ptr as a const reference  
							
							... 
							
							
							
							There's no need to take this by value when it's possible to avoid
unnecessary copies entirely like this. 
							
						 
						
							2018-07-18 23:19:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								701bdfd753 
								
							 
						 
						
							
							
								
								content_archive: Add missing standard includes  
							
							
							
						 
						
							2018-07-18 23:18:59 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								37d9478e38 
								
							 
						 
						
							
							
								
								externals: Update dynarmic to 5a91c94.  
							
							
							
						 
						
							2018-07-18 23:14:44 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								bff53f234d 
								
							 
						 
						
							
							
								
								content_archive: std::move VirtualFile in NCA's constructor  
							
							... 
							
							
							
							Gets rid of unnecessary atomic reference count incrementing and
decrementing. 
							
						 
						
							2018-07-18 23:13:25 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								47858aed98 
								
							 
						 
						
							
							
								
								vfs: Deduplicate accumulation code in VfsDirectory's GetSize()  
							
							... 
							
							
							
							We can just use a generic lambda to avoid writing the same thing twice. 
							
						 
						
							2018-07-18 23:03:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								f6f77b403e 
								
							 
						 
						
							
							
								
								Merge pull request  #691  from lioncash/guard  
							
							... 
							
							
							
							service/prepo: Add missing header guard 
							
						 
						
							2018-07-18 19:46:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								35b7d6ec37 
								
							 
						 
						
							
							
								
								Merge pull request  #686  from lioncash/fmt  
							
							... 
							
							
							
							externals: update fmt to version 5.1.0 
							
						 
						
							2018-07-18 19:44:44 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d0f53d27e0 
								
							 
						 
						
							
							
								
								loader/nro: Resolve sign mismatch warnings  
							
							
							
						 
						
							2018-07-18 22:27:22 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b20bac710d 
								
							 
						 
						
							
							
								
								loader/nso: Remove unnecessary vector resizes  
							
							... 
							
							
							
							We can just initialize these vectors directly via their constructor. 
							
						 
						
							2018-07-18 22:26:41 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								0a48b45954 
								
							 
						 
						
							
							
								
								loader/nso: Resolve sign mismatch warnings  
							
							
							
						 
						
							2018-07-18 22:26:37 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								6f120be510 
								
							 
						 
						
							
							
								
								Merge pull request  #688  from lioncash/comma  
							
							... 
							
							
							
							vm_manager: Add missing commas to string literal array elements in GetMemoryStateName() 
							
						 
						
							2018-07-18 18:59:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								8387313266 
								
							 
						 
						
							
							
								
								Merge pull request  #693  from lioncash/unused  
							
							... 
							
							
							
							core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock() 
							
						 
						
							2018-07-18 18:57:13 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								5ab4dc3e1e 
								
							 
						 
						
							
							
								
								Merge pull request  #687  from lioncash/instance  
							
							... 
							
							
							
							core: Don't construct instance of Core::System, just to access its live instance 
							
						 
						
							2018-07-18 18:55:58 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								c2109ba58e 
								
							 
						 
						
							
							
								
								Merge pull request  #680  from bunnei/fix-swizz  
							
							... 
							
							
							
							decoders: Fix calc of swizzle image_width_in_gobs. 
							
						 
						
							2018-07-18 18:55:37 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fc156e2d70 
								
							 
						 
						
							
							
								
								Merge pull request  #685  from lioncash/build  
							
							... 
							
							
							
							hle/filesystem: Amend trace log in OpenSaveData() to compile in debug mode 
							
						 
						
							2018-07-18 18:55:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								55ef6c6686 
								
							 
						 
						
							
							
								
								Merge pull request  #684  from lioncash/nonmember  
							
							... 
							
							
							
							game_list: Make ContainsAllWords an internally linked non-member function 
							
						 
						
							2018-07-18 18:55:00 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								47a305ed54 
								
							 
						 
						
							
							
								
								decoders: Fix calc of swizzle image_width_in_gobs.  
							
							
							
						 
						
							2018-07-18 21:42:52 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Zach Hilman 
								
							 
						 
						
							
							
							
							
								
							
							
								82150bd5c1 
								
							 
						 
						
							
							
								
								Virtual Filesystem 2: Electric Boogaloo ( #676 )  
							
							... 
							
							
							
							* Virtual Filesystem
* Fix delete bug and documentate
* Review fixes + other stuff
* Fix puyo regression 
							
						 
						
							2018-07-18 18:07:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b7e7ddbdfc 
								
							 
						 
						
							
							
								
								core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock()  
							
							
							
						 
						
							2018-07-18 19:55:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								76a9fc2f85 
								
							 
						 
						
							
							
								
								address_arbiter: Correct assignment within an assertion statement in WakeThreads()  
							
							... 
							
							
							
							This was introduced within d12af72c8f 
							
						 
						
							2018-07-18 19:46:46 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								26e188d074 
								
							 
						 
						
							
							
								
								service/prepo: Add missing header guard  
							
							
							
						 
						
							2018-07-18 19:43:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								81bf614695 
								
							 
						 
						
							
							
								
								vm_manager: Add missing commas to string literal array elements in GetMemoryStateName()  
							
							... 
							
							
							
							Without these, this would perform concatenation, which is definitely not
what we want here. 
							
						 
						
							2018-07-18 19:37:19 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								b1b1c60009 
								
							 
						 
						
							
							
								
								core/memory, core/hle/kernel: Use std::move where applicable  
							
							... 
							
							
							
							Avoids pointless copies 
							
						 
						
							2018-07-18 19:34:31 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								74185c108e 
								
							 
						 
						
							
							
								
								core: Make System's default constructor private  
							
							... 
							
							
							
							This makes it a compilation error to construct additional instances of
the System class directly, preventing accidental wasteful constructions
over and over. 
							
						 
						
							2018-07-18 18:18:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								e72928762f 
								
							 
						 
						
							
							
								
								core: Don't construct instance of Core::System, just to access its live instance  
							
							... 
							
							
							
							This would result in a lot of allocations and related object
construction, just to toss it all away immediately after the call.
These are definitely not intentional, and it was intended that all of
these should have been accessing the static function GetInstance()
through the name itself, not constructed instances. 
							
						 
						
							2018-07-18 18:18:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d284e38814 
								
							 
						 
						
							
							
								
								externals: update fmt to version 5.1.0  
							
							... 
							
							
							
							Previously, we were on 4.1.0, which was a major version behind. 
							
						 
						
							2018-07-18 17:46:17 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								40096de1fc 
								
							 
						 
						
							
							
								
								hle/filesystem: Amend trace log in OpenSaveData() to compile in debug mode  
							
							... 
							
							
							
							Previously this wouldn't compile, since no such function named
SaveStructDebugInfo() exists. 
							
						 
						
							2018-07-18 17:42:44 -04:00