Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							364b950515 
							
						 
					 
					
						
						
							
							nso: Silence implicit sign conversion warnings  
						
						
						
					 
					
						2018-07-19 20:51:15 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a25c5b982a 
							
						 
					 
					
						
						
							
							nso: Remove unused function ReadSegment()  
						
						
						
					 
					
						2018-07-19 20:49:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f26866ff6a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Eliminate variable and declaration shadowing  
						
						... 
						
						
						
						Ensures that no identifiers are being hidden, which also reduces
compiler warnings. 
						
					 
					
						2018-07-19 20:32:49 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c2121cb059 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Remove unnecessary const from return values  
						
						... 
						
						
						
						This adds nothing from a behavioral point of view, and can inhibit the
move constructor/RVO 
						
					 
					
						2018-07-19 20:11:04 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1bdb67440b 
							
						 
					 
					
						
						
							
							pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						With the new overload, we can simply pass the container directly. 
						
					 
					
						2018-07-19 19:50:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d3cfaf95c8 
							
						 
					 
					
						
						
							
							Merge pull request  #726  from lioncash/overload  
						
						... 
						
						
						
						hle_ipc: Introduce generic WriteBuffer overload for multiple container types 
						
					 
					
						2018-07-19 16:18:38 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b13ce1435 
							
						 
					 
					
						
						
							
							Merge pull request  #725  from lioncash/bytes  
						
						... 
						
						
						
						pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority() 
						
					 
					
						2018-07-19 16:16:30 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af08034c71 
							
						 
					 
					
						
						
							
							Merge pull request  #728  from Subv/acc_profile  
						
						... 
						
						
						
						HLE/ACC: Change the default user id and small improvements to the way we handle profiles 
						
					 
					
						2018-07-19 16:15:01 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2aeb3355e4 
							
						 
					 
					
						
						
							
							Merge pull request  #727  from Subv/acc_users  
						
						... 
						
						
						
						HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers. 
						
					 
					
						2018-07-19 16:13:45 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6352ffc58 
							
						 
					 
					
						
						
							
							Merge pull request  #724  from lioncash/printf  
						
						... 
						
						
						
						pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority() 
						
					 
					
						2018-07-19 16:13:07 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ec468c990d 
							
						 
					 
					
						
						
							
							Merge pull request  #723  from lioncash/gdb  
						
						... 
						
						
						
						gdbstub: Get rid of a few signed/unsigned comparisons 
						
					 
					
						2018-07-19 16:12:40 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f43d8ea523 
							
						 
					 
					
						
						
							
							Merge pull request  #722  from lioncash/signed  
						
						... 
						
						
						
						hid: Resolve a signed/unsigned comparison warning 
						
					 
					
						2018-07-19 16:12:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2194308245 
							
						 
					 
					
						
						
							
							Merge pull request  #721  from lioncash/svc  
						
						... 
						
						
						
						svc: Correct always true assertion case in SetThreadCoreMask 
						
					 
					
						2018-07-19 16:11:40 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5c77313de 
							
						 
					 
					
						
						
							
							Merge pull request  #719  from lioncash/docs  
						
						... 
						
						
						
						loader: Amend Doxygen comments 
						
					 
					
						2018-07-19 16:11:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd0446ff43 
							
						 
					 
					
						
						
							
							Merge pull request  #718  from lioncash/read  
						
						... 
						
						
						
						loader/nso: Check if read succeeded in IdentifyFile() before checking magic value 
						
					 
					
						2018-07-19 16:10:29 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31413f0d2f 
							
						 
					 
					
						
						
							
							Merge pull request  #717  from lioncash/explicit  
						
						... 
						
						
						
						hle/service: Make constructors explicit where applicable 
						
					 
					
						2018-07-19 16:08:07 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							05549e45c5 
							
						 
					 
					
						
						
							
							HLE/ACC: Return an IProfile that is consistent with what was requested.  
						
						... 
						
						
						
						The default username for now is "yuzu".
We should eventually allow the creation of users in the emulator and have the ability to modify their parameters. 
						
					 
					
						2018-07-19 16:53:42 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							50e2777724 
							
						 
					 
					
						
						
							
							HLE/ACC: Change the default user id to be consistent with what we tell games on startup.  
						
						... 
						
						
						
						In IApplicationFunctions::PopLaunchParameter we tell the games that they were launched as user id 1. 
						
					 
					
						2018-07-19 16:51:55 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b102815f1f 
							
						 
					 
					
						
						
							
							HLE/ACC: Write a single whole user id in ListAllUsers and ListOpenUsers.  
						
						... 
						
						
						
						We only emulate a single user id for now. 
						
					 
					
						2018-07-19 16:19:46 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7244671137 
							
						 
					 
					
						
						
							
							Merge pull request  #716  from lioncash/construct  
						
						... 
						
						
						
						nvflinger: Emplace Display instances directly 
						
					 
					
						2018-07-19 14:18:29 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							ff500a7b68 
							
						 
					 
					
						
						
							
							hle_ipc: Introduce generic WriteBuffer overload for multiple container types  
						
						... 
						
						
						
						This introduces a slightly more generic variant of WriteBuffer().
Notably, this variant doesn't constrain the arguments to only accepting
std::vector instances. It accepts whatever adheres to the
ContiguousContainer concept in the C++ standard library.
This essentially means, std::array, std::string, and std::vector can be
used directly with this interface. The interface no longer forces you to
solely use containers that dynamically allocate.
To ensure our overloads play nice with one another, we only enable the
container-based WriteBuffer if the argument is not a pointer, otherwise
we fall back to the pointer-based one. 
						
					 
					
						2018-07-19 17:05:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb9b55eafe 
							
						 
					 
					
						
						
							
							Merge pull request  #715  from lioncash/const-ref  
						
						... 
						
						
						
						nvdrv: Take std::string by const reference in GetDevice() 
						
					 
					
						2018-07-19 13:27:48 -07:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78dd1cd441 
							
						 
					 
					
						
						
							
							Merge pull request  #720  from Subv/getentrytype_root  
						
						... 
						
						
						
						Filesystem: Return EntryType::Directory for the root directory. 
						
					 
					
						2018-07-19 15:23:32 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							df001e83b1 
							
						 
					 
					
						
						
							
							pl_u: Specify correct size for buffers in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						This WriteBuffer overload expects its size argument to be in bytes, not
elements. 
						
					 
					
						2018-07-19 15:57:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							b879fb84a2 
							
						 
					 
					
						
						
							
							svc: Correct always true assertion case in SetThreadCoreMask  
						
						... 
						
						
						
						The reason this would never be true is that ideal_processor is a u8 and
THREADPROCESSORID_DEFAULT is an s32. In this case, it boils down to how
arithmetic conversions are performed before performing the comparison.
If an unsigned value has a lesser conversion rank (aka smaller size)
than the signed type being compared, then the unsigned value is promoted
to the signed value (i.e. u8 -> s32 happens before the comparison). No
sign-extension occurs here either.
An alternative phrasing:
Say we have a variable named core and it's given a value of -2.
u8 core = -2;
This becomes 254 due to the lack of sign. During integral promotion to
the signed type, this still remains as 254, and therefore the condition
will always be true, because no matter what value the u8 is given it
will never be -2 in terms of 32 bits.
Now, if one type was a s32 and one was a u32, this would be entirely
different, since they have the same bit width (and the signed type would
be converted to unsigned instead of the other way around) but would
still have its representation preserved in terms of bits, allowing the
comparison to be false in some cases, as opposed to being true all the
time.
---
We also get rid of two signed/unsigned comparison warnings while we're
at it. 
						
					 
					
						2018-07-19 15:46:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							68c1ffdd1c 
							
						 
					 
					
						
						
							
							pl_u: Remove printf specifier in log call in a log call in GetSharedFontInOrderOfPriority()  
						
						... 
						
						
						
						This can just use the fmt specifiers and be type-agnostic. 
						
					 
					
						2018-07-19 15:44:04 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7eace8f512 
							
						 
					 
					
						
						
							
							Merge pull request  #714  from lioncash/index  
						
						... 
						
						
						
						hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads 
						
					 
					
						2018-07-19 14:36:34 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38b35e752b 
							
						 
					 
					
						
						
							
							Merge pull request  #712  from lioncash/fsp  
						
						... 
						
						
						
						fsp_srv: Misc individual changes 
						
					 
					
						2018-07-19 12:31:33 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c945226973 
							
						 
					 
					
						
						
							
							gdbstub: Get rid of a few signed/unsigned comparisons  
						
						... 
						
						
						
						Ensures both operands in comparisons are the same signedness. 
						
					 
					
						2018-07-19 15:27:01 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							a37a47448d 
							
						 
					 
					
						
						
							
							hid: Use a ranged-for loops in UpdatePadCallback  
						
						... 
						
						
						
						Modernizes the loops themselves while also getting rid of a signed/unsigned
comparison in a loop condition. 
						
					 
					
						2018-07-19 15:11:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							95103a1b7b 
							
						 
					 
					
						
						
							
							hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts array  
						
						... 
						
						
						
						Gets rid of the use of a magic constant 
						
					 
					
						2018-07-19 15:07:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							427fc4ac6b 
							
						 
					 
					
						
						
							
							Merge pull request  #713  from lioncash/filesys  
						
						... 
						
						
						
						filesystem: Minor changes 
						
					 
					
						2018-07-19 11:49:06 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e91ba6c057 
							
						 
					 
					
						
						
							
							Merge pull request  #711  from lioncash/swap  
						
						... 
						
						
						
						common/swap: Minor changes 
						
					 
					
						2018-07-19 11:48:16 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d6c7a05239 
							
						 
					 
					
						
						
							
							Merge pull request  #710  from lioncash/unused  
						
						... 
						
						
						
						common/common_funcs: Remove unused rotation functions 
						
					 
					
						2018-07-19 11:43:41 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1034bcc742 
							
						 
					 
					
						
						
							
							Merge pull request  #694  from lioncash/warn  
						
						... 
						
						
						
						loader/{nro, nso}: Resolve compilation warnings 
						
					 
					
						2018-07-19 11:43:14 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e5c916a27c 
							
						 
					 
					
						
						
							
							Filesystem: Return EntryType::Directory for the root directory.  
						
						... 
						
						
						
						It is unknown if this is correct behavior, but it makes sense and fixes a regression with Stardew Valley. 
						
					 
					
						2018-07-19 13:11:09 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							50d08beed2 
							
						 
					 
					
						
						
							
							loader: Amend Doxygen comments  
						
						... 
						
						
						
						These weren't adjusted when VFS was introduced 
						
					 
					
						2018-07-19 14:04:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bbc31ba6af 
							
						 
					 
					
						
						
							
							Merge pull request  #709  from lioncash/thread-local  
						
						... 
						
						
						
						common/misc: Deduplicate code in GetLastErrorMsg() 
						
					 
					
						2018-07-19 10:00:48 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9b22f856c2 
							
						 
					 
					
						
						
							
							loader/nso: Check if read succeeded in IdentifyFile() before checking magic value  
						
						... 
						
						
						
						We should always assume the filesystem is volatile and check each IO
operation. While we're at it reorganize checks so that early-out errors
are near one another. 
						
					 
					
						2018-07-19 12:43:21 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							c061c2bf3c 
							
						 
					 
					
						
						
							
							hle/service: Make constructors explicit where applicable  
						
						... 
						
						
						
						Prevents implicit construction and makes these lingering non-explicit
constructors consistent with the rest of the other classes in services. 
						
					 
					
						2018-07-19 12:25:02 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f3daecafeb 
							
						 
					 
					
						
						
							
							nvflinger: Emplace Display instances directly  
						
						... 
						
						
						
						We can use emplace_back to construct the Display instances directly,
instead of constructing them separately and copying them, avoiding the
need to copy std::string and std::vector instances that are part of the
Display struct. 
						
					 
					
						2018-07-19 11:50:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							04f7a7036a 
							
						 
					 
					
						
						
							
							Merge pull request  #705  from lioncash/string-ref  
						
						... 
						
						
						
						file_util: return string by const reference for GetExeDirectory() 
						
					 
					
						2018-07-19 08:47:06 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cbf43225a9 
							
						 
					 
					
						
						
							
							Merge pull request  #704  from lioncash/string  
						
						... 
						
						
						
						string_util: Remove AsciiToHex() 
						
					 
					
						2018-07-19 08:46:40 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f1d7486eac 
							
						 
					 
					
						
						
							
							Merge pull request  #703  from lioncash/const  
						
						... 
						
						
						
						savedata_factory: Make SaveDataDescriptor's DebugInfo() function a const member function 
						
					 
					
						2018-07-19 08:46:15 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0334af05b 
							
						 
					 
					
						
						
							
							Merge pull request  #702  from lioncash/initialize  
						
						... 
						
						
						
						partition_filesystem: Ensure all class members of PartitionFilesystem are initialized 
						
					 
					
						2018-07-19 08:45:54 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1bf7ae79c8 
							
						 
					 
					
						
						
							
							Merge pull request  #701  from lioncash/moving  
						
						... 
						
						
						
						content_archive: Minor changes 
						
					 
					
						2018-07-19 08:41:42 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							dc35c3f9d7 
							
						 
					 
					
						
						
							
							nvdrv: Take std::string by const reference in GetDevice()  
						
						... 
						
						
						
						This is only ever used as a lookup into the device map, so we don't need to
take the std::string instance by value here. 
						
					 
					
						2018-07-19 11:40:36 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							af2698dcea 
							
						 
					 
					
						
						
							
							hle_ipc: Amend usage of buffer_index within one of HLERequestContext's WriteBuffer() overloads  
						
						... 
						
						
						
						Previously, the buffer_index parameter was unused, causing all writes to
use the buffer index of zero, which is not necessarily what is wanted
all the time.
Thankfully, all current usages don't use a buffer index other than zero,
so this just prevents a bug before it has a chance to spring. 
						
					 
					
						2018-07-19 11:10:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6c1ba02e0c 
							
						 
					 
					
						
						
							
							fsp_srv: Remove unnecessary vector construction in IFile's Write() function  
						
						... 
						
						
						
						We can avoid constructing a std::vector here by simply passing a pointer
to the original data and the size of the copy we wish to perform to the
backend's Write() function instead, avoiding copying the data where it's
otherwise not needed. 
						
					 
					
						2018-07-19 11:01:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9b79e088 
							
						 
					 
					
						
						
							
							fsp_srv: Remove unnecessary std::vector construction in IDirectory's Read() function  
						
						... 
						
						
						
						We were using a second std::vector as a buffer to convert another
std::vector's data into a byte sequence, however we can just use
pointers to the original data and use them directly with WriteBuffer,
which avoids copying the data at all into a separate std::vector.
We simply cast the pointers to u8* (which is allowed by the standard,
given std::uint8_t is an alias for unsigned char on platforms that we
support). 
						
					 
					
						2018-07-19 10:46:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							758c357868 
							
						 
					 
					
						
						
							
							Merge pull request  #699  from lioncash/vfs  
						
						... 
						
						
						
						vfs: Deduplicate accumulation code in VfsDirectory's GetSize() 
						
					 
					
						2018-07-19 07:38:45 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87053fb3b8 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							5da4c78c6a 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							abbf038191 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							2cc0ef83cf 
							
						 
					 
					
						
						
							
							filesystem: Remove pragma disabling global optimizations  
						
						... 
						
						
						
						This was just an artifact missed during PR review. 
						
					 
					
						2018-07-19 10:30:53 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							f317080f40 
							
						 
					 
					
						
						
							
							fsp_srv: Make IStorage constructor explicit  
						
						... 
						
						
						
						Prevents implicit conversions. 
						
					 
					
						2018-07-19 10:04:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							910ad2e110 
							
						 
					 
					
						
						
							
							fsp_srv: Add missing includes  
						
						... 
						
						
						
						Gets rid of relying on indirect inclusions. 
						
					 
					
						2018-07-19 10:03:17 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							6be342118a 
							
						 
					 
					
						
						
							
							fsp_srv: Resolve sign-mismatch warnings in assertion comparisons  
						
						
						
					 
					
						2018-07-19 09:58:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e9b96e2f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							5c47ea1a4e 
							
						 
					 
					
						
						
							
							common/swap: Remove unnecessary const on return value of swap()  
						
						
						
					 
					
						2018-07-19 09:35:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0a868641fa 
							
						 
					 
					
						
						
							
							common/swap: Use static_cast where applicable  
						
						
						
					 
					
						2018-07-19 09:35:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							1edf4dd7ef 
							
						 
					 
					
						
						
							
							common/swap: Use using aliases where applicable  
						
						
						
					 
					
						2018-07-19 09:32:13 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							9128271292 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							e0b8a35937 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							63e64f0131 
							
						 
					 
					
						
						
							
							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 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							33fbcb45a7 
							
						 
					 
					
						
						
							
							string_util: Remove AsciiToHex()  
						
						... 
						
						
						
						Easy TODO 
						
					 
					
						2018-07-18 23:57:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							368e1d25be 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85421f3406 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							88ba94e8a2 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							9abc5763b6 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							cf30c4be22 
							
						 
					 
					
						
						
							
							gl_state: Temporarily disable culling and depth test.  
						
						
						
					 
					
						2018-07-18 23:21:43 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							4790bb907d 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							87a9bb392b 
							
						 
					 
					
						
						
							
							content_archive: Add missing standard includes  
						
						
						
					 
					
						2018-07-18 23:18:59 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							0b566f43a1 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							5e626c774f 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1371e2fb6a 
							
						 
					 
					
						
						
							
							Merge pull request  #691  from lioncash/guard  
						
						... 
						
						
						
						service/prepo: Add missing header guard 
						
					 
					
						2018-07-18 19:46:14 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b10905c8ae 
							
						 
					 
					
						
						
							
							Merge pull request  #686  from lioncash/fmt  
						
						... 
						
						
						
						externals: update fmt to version 5.1.0 
						
					 
					
						2018-07-18 19:44:44 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55ab369043 
							
						 
					 
					
						
						
							
							loader/nro: Resolve sign mismatch warnings  
						
						
						
					 
					
						2018-07-18 22:27:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1831b5ef62 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3a30ccc7c 
							
						 
					 
					
						
						
							
							loader/nso: Resolve sign mismatch warnings  
						
						
						
					 
					
						2018-07-18 22:26:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90ce935f3d 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f93279047 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49b0966003 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89f0acfd36 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2975f7820e 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							b496a9eefe 
							
						 
					 
					
						
						
							
							decoders: Fix calc of swizzle image_width_in_gobs.  
						
						
						
					 
					
						2018-07-18 21:42:52 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							29aff8d5ab 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							72207577b2 
							
						 
					 
					
						
						
							
							core/memory: Remove unused function GetSpecialHandlers() and an unused variable in ZeroBlock()  
						
						
						
					 
					
						2018-07-18 19:55:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							2cd3141c30 
							
						 
					 
					
						
						
							
							address_arbiter: Correct assignment within an assertion statement in WakeThreads()  
						
						... 
						
						
						
						This was introduced within 4f81bc4e1b 
						
					 
					
						2018-07-18 19:46:46 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							296e68fd43 
							
						 
					 
					
						
						
							
							service/prepo: Add missing header guard  
						
						
						
					 
					
						2018-07-18 19:43:28 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							93cba6f699 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							46458e7284 
							
						 
					 
					
						
						
							
							core/memory, core/hle/kernel: Use std::move where applicable  
						
						... 
						
						
						
						Avoids pointless copies 
						
					 
					
						2018-07-18 19:34:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							10d2ab8098 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							3a4841e403 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							f5d7706ca1 
							
						 
					 
					
						
						
							
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							d17e172d92 
							
						 
					 
					
						
						
							
							game_list: Make ContainsAllWords an internally linked non-member function  
						
						... 
						
						
						
						This function actually depends on no internal class state, so it doesn't
even need to be a part of the class interface. 
						
					 
					
						2018-07-18 16:52:14 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							c337272ca9 
							
						 
					 
					
						
						
							
							Fill in more fields in TouchScreenEntryTouch  
						
						
						
					 
					
						2018-07-18 16:33:11 -04:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
						
						
							
						
						
							f2f368014e 
							
						 
					 
					
						
						
							
							Single touch support  
						
						
						
					 
					
						2018-07-18 14:06:33 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d1e8f750c 
							
						 
					 
					
						
						
							
							Merge pull request  #681  from lioncash/const  
						
						... 
						
						
						
						game_list: Make containsAllWords a const member function 
						
					 
					
						2018-07-18 10:02:58 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3da9fc367 
							
						 
					 
					
						
						
							
							Merge pull request  #682  from lioncash/telemetry  
						
						... 
						
						
						
						Telemetry: Minor changes 
						
					 
					
						2018-07-18 10:02:46 -07:00