bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								133c99fb4a 
								
							 
						 
						
							
							
								
								Merge pull request  #731  from lioncash/shadow  
							
							... 
							
							
							
							gl_shader_decompiler: Eliminate variable and declaration shadowing 
							
						 
						
							2018-07-20 09:13:36 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								34d18dac20 
								
							 
						 
						
							
							
								
								HLE/ACC: Stub IManagerForApplication::GetAccountId to return an error.  
							
							... 
							
							
							
							And make IManagerForApplication::CheckAvailability always return false.
Returning a bogus id from GetAccountId causes games to crash on boot.
We should investigate this with a hwtest and either stub it properly or implement it. 
							
						 
						
							2018-07-20 11:02:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d1c793d468 
								
							 
						 
						
							
							
								
								externals: Update glad to version 0.1.25  
							
							... 
							
							
							
							Keeps the OpenGL loader library up to date. Previously we were at
version 0.1.16 
							
						 
						
							2018-07-20 02:00:05 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								f53a9138bb 
								
							 
						 
						
							
							
								
								gl_state: Make references const where applicable in Apply()  
							
							
							
						 
						
							2018-07-20 01:12:29 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								80a916dc0a 
								
							 
						 
						
							
							
								
								gl_state: Get rid of mismatched sign conversions  
							
							... 
							
							
							
							While we're at it, amend the loop variable type to be the same width as
that returned by the .size() call. 
							
						 
						
							2018-07-20 01:11:20 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								c9b1340d3d 
								
							 
						 
						
							
							
								
								loader/{nca, nro}: std::move VirtualFile in the constructors where applicable  
							
							... 
							
							
							
							This avoids unnecessary atomic reference count increments and decrements 
							
						 
						
							2018-07-20 00:10:24 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								02e5e6fba3 
								
							 
						 
						
							
							
								
								vfs_offset: std::move file and name parameters of OffsetVfsFile  
							
							... 
							
							
							
							Avoids potentially unnecessary atomic reference count incrementing and
decrementing, as well as string copying. 
							
						 
						
							2018-07-20 00:04:54 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								66808c8489 
								
							 
						 
						
							
							
								
								Merge pull request  #730  from lioncash/string  
							
							... 
							
							
							
							gl_shader_decompiler: Remove unnecessary const from return values 
							
						 
						
							2018-07-19 20:46:43 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								280dd6eb26 
								
							 
						 
						
							
							
								
								Merge pull request  #729  from lioncash/simplify  
							
							... 
							
							
							
							pl_u: Simplify WriteBuffer() calls in GetSharedFontInOrderOfPriority() 
							
						 
						
							2018-07-19 20:46:11 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2ce4fde1ef 
								
							 
						 
						
							
							
								
								audren_u: Use a std::array instead of std::string for holding the audio interface/device name  
							
							... 
							
							
							
							std::string doesn't include the null-terminator in its data() + size()
range. This ensures that the null-terminator will also be written to the buffer 
							
						 
						
							2018-07-19 23:15:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								516bc05b15 
								
							 
						 
						
							
							
								
								audout_u: Use a std::array instead of std::string for holding the audio interface name  
							
							... 
							
							
							
							Uses a type that doesn't potentially dynamically allocate, and ensures
that the name of the interface is properly null-terminated when writing
it to the buffer. 
							
						 
						
							2018-07-19 23:15:00 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								10a91d9b9a 
								
							 
						 
						
							
							
								
								maxwell_3d: Remove unused variable within GetStageTextures()  
							
							
							
						 
						
							2018-07-19 22:38:28 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								059d0017f1 
								
							 
						 
						
							
							
								
								thread: Convert ThreadStatus into an enum class  
							
							... 
							
							
							
							Makes the thread status strongly typed, so implicit conversions can't
happen. It also makes it easier to catch mistakes at compile time. 
							
						 
						
							2018-07-19 22:08:56 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3fbde66789 
								
							 
						 
						
							
							
								
								partition_filesystem: Return pfs_dirs member variable within GetSubdirectories()  
							
							... 
							
							
							
							This should be returned here, otherwise pfs_dirs is effectively only
ever added to, but never read. 
							
						 
						
							2018-07-19 21:08:50 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								3bc310cb92 
								
							 
						 
						
							
							
								
								nso: Silence implicit sign conversion warnings  
							
							
							
						 
						
							2018-07-19 20:51:15 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								d0dd836d53 
								
							 
						 
						
							
							
								
								nso: Remove unused function ReadSegment()  
							
							
							
						 
						
							2018-07-19 20:49:27 -04:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								41a8990ba7 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								5b433431aa 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								433c9c7bac 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								b55fa06eef 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								a5427ba87a 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								9cdfa3a942 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								ae40418f2e 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								98ebfedfa9 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								0e5f6180db 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								9d65a4481e 
								
							 
						 
						
							
							
								
								Merge pull request  #722  from lioncash/signed  
							
							... 
							
							
							
							hid: Resolve a signed/unsigned comparison warning 
							
						 
						
							2018-07-19 16:12:15 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								e9c9207523 
								
							 
						 
						
							
							
								
								Merge pull request  #721  from lioncash/svc  
							
							... 
							
							
							
							svc: Correct always true assertion case in SetThreadCoreMask 
							
						 
						
							2018-07-19 16:11:40 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fdf72b6b60 
								
							 
						 
						
							
							
								
								Merge pull request  #719  from lioncash/docs  
							
							... 
							
							
							
							loader: Amend Doxygen comments 
							
						 
						
							2018-07-19 16:11:09 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								b4e1375e78 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								dbb4596293 
								
							 
						 
						
							
							
								
								Merge pull request  #717  from lioncash/explicit  
							
							... 
							
							
							
							hle/service: Make constructors explicit where applicable 
							
						 
						
							2018-07-19 16:08:07 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								5bad464f7b 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								791d6b8b3a 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								3c8e295c50 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								b4a4383fb5 
								
							 
						 
						
							
							
								
								Merge pull request  #716  from lioncash/construct  
							
							... 
							
							
							
							nvflinger: Emplace Display instances directly 
							
						 
						
							2018-07-19 14:18:29 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								2b158ebd25 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								a5d3565cd8 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								ee244af2f4 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								0dcaa4485b 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								9ee475f731 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								2783d58ab3 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								9017666b6f 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								1f2644b474 
								
							 
						 
						
							
							
								
								Merge pull request  #712  from lioncash/fsp  
							
							... 
							
							
							
							fsp_srv: Misc individual changes 
							
						 
						
							2018-07-19 12:31:33 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Lioncash 
								
							 
						 
						
							
							
							
							
								
							
							
								19be3828b6 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								60eab9b720 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								68b6099706 
								
							 
						 
						
							
							
								
								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 
								
							 
						 
						
							
							
							
							
								
							
							
								153756ced5 
								
							 
						 
						
							
							
								
								Merge pull request  #713  from lioncash/filesys  
							
							... 
							
							
							
							filesystem: Minor changes 
							
						 
						
							2018-07-19 11:49:06 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								9f6fe39602 
								
							 
						 
						
							
							
								
								Merge pull request  #711  from lioncash/swap  
							
							... 
							
							
							
							common/swap: Minor changes 
							
						 
						
							2018-07-19 11:48:16 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								a8139e0c59 
								
							 
						 
						
							
							
								
								Merge pull request  #710  from lioncash/unused  
							
							... 
							
							
							
							common/common_funcs: Remove unused rotation functions 
							
						 
						
							2018-07-19 11:43:41 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									bunnei 
								
							 
						 
						
							
							
							
							
								
							
							
								fb8a2dd552 
								
							 
						 
						
							
							
								
								Merge pull request  #694  from lioncash/warn  
							
							... 
							
							
							
							loader/{nro, nso}: Resolve compilation warnings 
							
						 
						
							2018-07-19 11:43:14 -07:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Subv 
								
							 
						 
						
							
							
							
							
								
							
							
								c1b5369f60 
								
							 
						 
						
							
							
								
								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