Zach Hilman 
							
						 
					 
					
						
						
							
						
						4082c4eda6 
					 
					
						
						
							
							savedata_factory: Partially implement IVFC save sizes using files  
						
						... 
						
						
						
						This stores a file in the save directory called '.yuzu_save_size' which stores the two save sizes (normal area and journaled area) sequentially as u64s. 
						
						
					 
					
						2018-12-27 00:18:00 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						0756f29a2c 
					 
					
						
						
							
							loader: Add accessor for game control data  
						
						
						
						
					 
					
						2018-12-27 00:16:55 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						417e1ef09c 
					 
					
						
						
							
							control_metadata: Update NACP fields with latest Switchbrew data  
						
						
						
						
					 
					
						2018-12-27 00:16:55 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						5c4259ec1a 
					 
					
						
						
							
							control_metadata: Use value member instead of unique_ptr to store struct  
						
						... 
						
						
						
						Serves no actual purpose in this instance besides making NACP's copy assignment deleted, which is not intended behavior. 
						
						
					 
					
						2018-12-27 00:16:55 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						4a6ba58073 
					 
					
						
						
							
							vfs: Add reinterpret_casts to WriteArray and Object  
						
						... 
						
						
						
						Allows these functions to compile when T is not u8. 
						
						
					 
					
						2018-12-27 00:16:55 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						73c9ffc422 
					 
					
						
						
							
							Merge pull request  #1946  from lioncash/decl  
						
						... 
						
						
						
						renderer_opengl: Correct forward declaration of FramebufferLayout 
						
						
					 
					
						2018-12-26 20:39:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						17fa0ffff9 
					 
					
						
						
							
							Merge pull request  #1948  from lioncash/translatable  
						
						... 
						
						
						
						configure_per_general: Mark UI strings as translatable in the constructor 
						
						
					 
					
						2018-12-26 20:39:30 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1392597ede 
					 
					
						
						
							
							kernel/vm_manager: Reset region attributes when unmapping a VMA  
						
						... 
						
						
						
						Like the other members related to memory regions, the attributes need to
be reset back to their defaults as well. 
						
						
					 
					
						2018-12-26 20:15:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c9269a4a4b 
					 
					
						
						
							
							Merge pull request  #1947  from lioncash/init  
						
						... 
						
						
						
						configure_input_simple: Make input profile array constexpr 
						
						
					 
					
						2018-12-26 18:10:56 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0c18d47348 
					 
					
						
						
							
							configure_per_general: Mark UI strings as translatable in the constructor  
						
						... 
						
						
						
						These are user-facing strings, so they should be translatable. 
						
						
					 
					
						2018-12-26 17:45:15 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						faa9110541 
					 
					
						
						
							
							configure_input_simple: Make input profile array constexpr  
						
						... 
						
						
						
						Calling tr() from a file-scope array isn't advisable, since it can be
executed before the Qt libraries are even fully initialized, which can
lead to crashes.
Instead, the translatable strings should be annotated, and the tr()
function should be called at the string's usage site. 
						
						
					 
					
						2018-12-26 17:36:36 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						67fa21e143 
					 
					
						
						
							
							renderer_opengl: Correct forward declaration of FramebufferLayout  
						
						... 
						
						
						
						This is actually a struct, not a class, which can lead to compilation
warnings. 
						
						
					 
					
						2018-12-26 17:32:32 -05:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						33056dd833 
					 
					
						
						
							
							Apply CC test to the final value to be stored in the register  
						
						
						
						
					 
					
						2018-12-26 18:16:31 -03:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
						
						8047873a66 
					 
					
						
						
							
							Fixed shader linking error due to TLDS ( #1934 )  
						
						... 
						
						
						
						* Fixed shader linking error due to TLDS
coord should be coords
* Fix remaining coords 
						
						
					 
					
						2018-12-26 15:55:39 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ae582b6669 
					 
					
						
						
							
							Merge pull request  #1849  from encounter/svcSetThreadActivity  
						
						... 
						
						
						
						svc: Implement SetThreadActivity (thread suspension) 
						
						
					 
					
						2018-12-26 15:54:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						46b8b03015 
					 
					
						
						
							
							Merge pull request  #1943  from ReinUsesLisp/fixup-texs  
						
						... 
						
						
						
						shader_bytecode: Fixup TEXS.F16 encoding 
						
						
					 
					
						2018-12-26 15:49:41 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						7e622c5575 
					 
					
						
						
							
							npad: Remove code to invert input in horizontal mode.  
						
						... 
						
						
						
						- This was incorrect, the game appears to handle this for us.
- Fixes horizontal mode with Puyo Puyo Tetris and Super Mario Odyssey. 
						
						
					 
					
						2018-12-26 15:47:11 -05:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						aaa0e6c346 
					 
					
						
						
							
							shader_bytecode: Fixup TEXS.F16 encoding  
						
						
						
						
					 
					
						2018-12-26 01:35:44 -03:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						9c2d83cb9c 
					 
					
						
						
							
							qt: Use ProfileSelectionDialog when selecting user for save data  
						
						... 
						
						
						
						This allows us to present a much nicer UI to the user over a simple combo box and is made easy with the modular nature of the profile-selection applet frontend. 
						
						
					 
					
						2018-12-25 10:52:50 -05:00 
						 
				 
			
				
					
						
							
							
								Zach Hilman 
							
						 
					 
					
						
						
							
						
						4d61ac08aa 
					 
					
						
						
							
							qt: Add setting to prompt for user on game boot  
						
						... 
						
						
						
						Using the QtProfileSelectorDialog, this implementation is trivial. This mimics the real switch behavior of asking which user on every game boot, but it is default disabled as that might get inconvenient. 
						
						
					 
					
						2018-12-25 10:42:14 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						9a22a94a51 
					 
					
						
						
							
							Merge pull request  #1886  from FearlessTobi/port-4164  
						
						... 
						
						
						
						Port citra-emu/citra#4164 : "citra_qt, video_core: Screenshot functionality" 
						
						
					 
					
						2018-12-23 14:36:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						52726342bd 
					 
					
						
						
							
							Merge pull request  #1930  from lioncash/common  
						
						... 
						
						
						
						common/quaternion: Ensure that w is always initialized 
						
						
					 
					
						2018-12-23 14:35:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f95f6c7d86 
					 
					
						
						
							
							Merge pull request  #1781  from DarkLordZach/applet-profile-select  
						
						... 
						
						
						
						am: Implement HLE profile selector applet 
						
						
					 
					
						2018-12-23 14:35:13 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						d08bdc861f 
					 
					
						
						
							
							Merge pull request  #1780  from DarkLordZach/controller-profiles  
						
						... 
						
						
						
						configure_input: Add Controller Setup Profiles and simplify input UI 
						
						
					 
					
						2018-12-23 14:34:29 -05:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						bbf8d6bf01 
					 
					
						
						
							
							Includde saturation in the evaluation of the control code  
						
						
						
						
					 
					
						2018-12-22 19:19:18 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						946777601b 
					 
					
						
						
							
							Handle RZ cases evaluating the expression instead of the register value.  
						
						
						
						
					 
					
						2018-12-22 19:19:18 -03:00 
						 
				 
			
				
					
						
							
							
								Rodolfo Bogado 
							
						 
					 
					
						
						
							
						
						7e72b5e453 
					 
					
						
						
							
							complete emulation of ZeroFlag  
						
						
						
						
					 
					
						2018-12-22 19:19:18 -03:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						acddf16e57 
					 
					
						
						
							
							common/quaternion: Ensure that w is always initialized  
						
						... 
						
						
						
						Previously xyz was always being zero initialized due to its constructor,
but w wasn't. Ensures that we always have a deterministic initial state. 
						
						
					 
					
						2018-12-21 15:25:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e75e8b9580 
					 
					
						
						
							
							Merge pull request  #1921  from ogniK5377/no-unit  
						
						... 
						
						
						
						Fixed uninitialized memory due to missing returns in canary 
						
						
					 
					
						2018-12-21 14:12:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						42427b9c7a 
					 
					
						
						
							
							Merge pull request  #1920  from heapo/texture_format_selection  
						
						... 
						
						
						
						Texture format fixes for RGBA16UI for copies and R16U when used as depth 
						
						
					 
					
						2018-12-21 13:46:17 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						59ac3346eb 
					 
					
						
						
							
							Merge pull request  #1925  from lioncash/pid  
						
						... 
						
						
						
						kernel/{process, thread}: Amend behavior related to IDs 
						
						
					 
					
						2018-12-21 13:45:27 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						41cbd088c2 
					 
					
						
						
							
							Merge pull request  #1914  from lioncash/id  
						
						... 
						
						
						
						service/am: Unstub GetAppletResourceUserId 
						
						
					 
					
						2018-12-21 13:43:51 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1120e0b4d2 
					 
					
						
						
							
							hid: Fix SetNpadJoyHoldType and improve logging.  
						
						
						
						
					 
					
						2018-12-21 13:37:39 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						002ae08bbd 
					 
					
						
						
							
							kernel/process: Hook up the process capability parser to the process itself  
						
						... 
						
						
						
						While we're at it, we can also toss out the leftover capability parsing
from Citra. 
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						d09fb82113 
					 
					
						
						
							
							kernel/process_capability: Handle debug capability flags  
						
						
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						10824c5d63 
					 
					
						
						
							
							kernel/process_capability: Handle handle table capability flags  
						
						... 
						
						
						
						This just specifies the handle table size. There's also a section of
reserved bits that are checked against. 
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e0e84aede0 
					 
					
						
						
							
							kernel/process_capability: Handle kernel version capability flags  
						
						
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						010bc677f3 
					 
					
						
						
							
							kernel/process_capability: Handle program capability flags  
						
						
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						0f216d20e3 
					 
					
						
						
							
							kernel/process_capability: Handle interrupt capability flags  
						
						... 
						
						
						
						Similar to the service capability flags, however, we currently don't
emulate the GIC, so this currently handles all interrupts as being valid
for the time being. 
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						3dc59b74ec 
					 
					
						
						
							
							kernel/process_capability: Handle syscall capability flags  
						
						
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						27caf71204 
					 
					
						
						
							
							kernel/process_capability: Handle the priority mask and core mask flags  
						
						... 
						
						
						
						Handles the priority mask and core mask flags to allow building up the
masks to determine the usable thread priorities and cores for a kernel
process instance. 
						
						
					 
					
						2018-12-21 07:05:34 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6ff5135521 
					 
					
						
						
							
							kernel/process: Introduce process capability parsing skeleton  
						
						... 
						
						
						
						We've had the old kernel capability parser from Citra, however, this is
unused code and doesn't actually map to how the kernel on the Switch
does it. This introduces the basic functional skeleton for parsing
process capabilities. 
						
						
					 
					
						2018-12-21 07:05:31 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						fc8da2d5e3 
					 
					
						
						
							
							common: Add basic bit manipulation utility function to Common  
						
						
						
						
					 
					
						2018-12-21 07:04:18 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						4923df10cc 
					 
					
						
						
							
							Merge pull request  #1923  from ogniK5377/nfp-device-list  
						
						... 
						
						
						
						Device handle should not be a random id, instead it's the current npad id 
						
						
					 
					
						2018-12-19 13:14:43 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3050f3a7ba 
					 
					
						
						
							
							Merge pull request  #1909  from heapo/shadow_sampling_fixes  
						
						... 
						
						
						
						Fix arrayed texture LOD selection and depth comparison ordering 
						
						
					 
					
						2018-12-19 13:10:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						80d36634e1 
					 
					
						
						
							
							Merge pull request  #1915  from lioncash/sm  
						
						... 
						
						
						
						service/sm: Improve debug log for RegisterService 
						
						
					 
					
						2018-12-19 13:10:11 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b74eb88c68 
					 
					
						
						
							
							kernel/svc: Handle thread handles within GetProcessId  
						
						... 
						
						
						
						If a thread handle is passed to svcGetProcessId, the kernel attempts to
access the process ID via the thread's instance's owning process.
Technically, this function should also be handling the kernel debug
objects as well, however we currently don't handle those kernel objects
yet, so I've left a note via a comment about it to remind myself when
implementing it in the future. 
						
						
					 
					
						2018-12-19 12:16:15 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						e73dd39413 
					 
					
						
						
							
							Merge pull request  #1907  from lioncash/attribute  
						
						... 
						
						
						
						kernel/svc: Implement svcSetMemoryAttribute 
						
						
					 
					
						2018-12-19 11:50:50 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						caab838bdb 
					 
					
						
						
							
							svc: Implement svcSetMemoryAttribute  
						
						... 
						
						
						
						With all the basic backing functionality implemented, we can now unstub
svcSetMemoryAttribute. 
						
						
					 
					
						2018-12-19 10:59:40 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						622242e345 
					 
					
						
						
							
							vm_manager: Add member function for setting memory attributes across an address range  
						
						... 
						
						
						
						This puts the backing functionality for svcSetMemoryAttribute in place,
which will be utilized in a following change. 
						
						
					 
					
						2018-12-19 10:59:40 -05:00