ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d93cdc2750 
					 
					
						
						
							
							gl_shader_decompiler: Implement HADD2_IMM and HMUL2_IMM  
						
						
						
						
					 
					
						2018-10-15 02:07:16 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						d46e2a6e7a 
					 
					
						
						
							
							gl_shader_decompiler: Implement non-immediate HADD2 and HMUL2 instructions  
						
						
						
						
					 
					
						2018-10-15 02:04:31 -03:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						08d751d882 
					 
					
						
						
							
							gl_shader_decompiler: Setup base for half float unpacking and setting  
						
						
						
						
					 
					
						2018-10-15 01:58:30 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						1584fb6b38 
					 
					
						
						
							
							Merge pull request  #1409  from DarkLordZach/key-derivation  
						
						... 
						
						
						
						crypto: Add support for full key derivation 
						
						
					 
					
						2018-10-12 22:55:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						c2aa4293ec 
					 
					
						
						
							
							Merge pull request  #1483  from lioncash/codeset  
						
						... 
						
						
						
						kernel/process: Make CodeSet a regular non-inherited object 
						
						
					 
					
						2018-10-12 22:52:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						38b027aa81 
					 
					
						
						
							
							Merge pull request  #1484  from FernandoS27/calculate-size  
						
						... 
						
						
						
						Implemented helper function to correctly calculate a texture's size 
						
						
					 
					
						2018-10-12 21:12:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ffcda6c08e 
					 
					
						
						
							
							Merge pull request  #1481  from lioncash/typo  
						
						... 
						
						
						
						svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory 
						
						
					 
					
						2018-10-12 20:46:55 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						97b6405a17 
					 
					
						
						
							
							Implemented helper function to correctly calculate a texture's size  
						
						
						
						
					 
					
						2018-10-12 14:21:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						2946d4bdbe 
					 
					
						
						
							
							Merge pull request  #1467  from ogniK5377/svcbreak-type-fix  
						
						... 
						
						
						
						Fixed incorrect types for svcBreak 
						
						
					 
					
						2018-10-12 12:08:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1abed2f4c4 
					 
					
						
						
							
							kernel/process: Make CodeSet a regular non-inherited object  
						
						... 
						
						
						
						These only exist to ferry data into a Process instance and end up going
out of scope quite early. Because of this, we can just make it a plain
struct for holding things and just std::move it into the relevant
function. There's no need to make this inherit from the kernel's Object
type. 
						
						
					 
					
						2018-10-12 12:07:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0f7ab3e21a 
					 
					
						
						
							
							Merge pull request  #1478  from ogniK5377/remap-invalidhandle-remap  
						
						... 
						
						
						
						Passing an invalid nmap handle to Remap should throw an error 
						
						
					 
					
						2018-10-12 12:07:14 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						f9d03b1d41 
					 
					
						
						
							
							Merge pull request  #1482  from lioncash/init  
						
						... 
						
						
						
						thread: Remove unnecessary memset from ResetThreadContext() 
						
						
					 
					
						2018-10-12 12:06:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						dc328440c8 
					 
					
						
						
							
							Merge pull request  #1479  from ogniK5377/nmap-revamped  
						
						... 
						
						
						
						Added error codes for nvmap 
						
						
					 
					
						2018-10-12 12:06:22 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						b492d43e63 
					 
					
						
						
							
							thread: Remove unnecessary memset from ResetThreadContext()  
						
						... 
						
						
						
						Regular value initialization is adequate here for zeroing out data. It
also has the benefit of not invoking undefined behavior if a non-trivial
type is ever added to the struct for whatever reason. 
						
						
					 
					
						2018-10-12 10:57:31 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						4d2de6564f 
					 
					
						
						
							
							Returned an error before processing other remaps  
						
						
						
						
					 
					
						2018-10-12 17:10:41 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						c55b5de0fb 
					 
					
						
						
							
							Made the minimum alignment more clear  
						
						
						
						
					 
					
						2018-10-12 17:06:46 +11:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						4ccf30dfaa 
					 
					
						
						
							
							svc: Fix typos in sanitizing checks for MapMemory/UnmapMemory  
						
						
						
						
					 
					
						2018-10-12 01:48:26 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						9bf409f275 
					 
					
						
						
							
							Merge pull request  #1474  from ogniK5377/hwopus-decodeinterleavedwithperformance  
						
						... 
						
						
						
						HwOpus, Implemented DecodeInterleavedWithPerformance 
						
						
					 
					
						2018-10-11 16:52:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3fd26b7147 
					 
					
						
						
							
							Merge pull request  #1472  from lioncash/san  
						
						... 
						
						
						
						svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory 
						
						
					 
					
						2018-10-11 16:51:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						bc293e1751 
					 
					
						
						
							
							Merge pull request  #1476  from bunnei/fix-unmap-flush  
						
						... 
						
						
						
						nvhost_as_gpu: Flush/invalidate CPU VAddr on UnmapBuffer. 
						
						
					 
					
						2018-10-11 16:51:28 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						83ac3e6395 
					 
					
						
						
							
							Merge pull request  #1477  from ReinUsesLisp/vmad  
						
						... 
						
						
						
						gl_shader_decompiler: Implement VMAD 
						
						
					 
					
						2018-10-11 16:51:09 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						c7763603ef 
					 
					
						
						
							
							Added error codes for nvmap  
						
						
						
						
					 
					
						2018-10-11 23:06:34 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						5dd538cace 
					 
					
						
						
							
							Passing an invalid nmap handle to Remap should throw an error  
						
						... 
						
						
						
						Added error for invalid nmap handles 
						
						
					 
					
						2018-10-11 20:32:21 +11:00 
						 
				 
			
				
					
						
							
							
								ReinUsesLisp 
							
						 
					 
					
						
						
							
						
						17290a4416 
					 
					
						
						
							
							gl_shader_decompiler: Implement VMAD  
						
						
						
						
					 
					
						2018-10-11 04:15:10 -03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						bf795edac4 
					 
					
						
						
							
							nvhost_as_gpu: Flush CPU VAddr on UnmapBuffer.  
						
						
						
						
					 
					
						2018-10-11 00:19:36 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						fa10905e1e 
					 
					
						
						
							
							HwOpus, Implemented DecodeInterleavedWithPerformance  
						
						... 
						
						
						
						Used by sonic ages 
						
						
					 
					
						2018-10-11 13:06:56 +11:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6d82c4adf9 
					 
					
						
						
							
							Merge pull request  #1458  from FernandoS27/fix-render-target-block-settings  
						
						... 
						
						
						
						Fixed block height settings for RenderTargets and Depth Buffers 
						
						
					 
					
						2018-10-10 21:24:07 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						72e9cb523e 
					 
					
						
						
							
							svc: Add missing address range sanitizing checks to MapMemory/UnmapMemory  
						
						... 
						
						
						
						This adds the missing address range checking that the service functions
do before attempting to map or unmap memory. Given that both service
functions perform the same set of checks in the same order, we can wrap
these into a function and just call it from both functions, which
deduplicates a little bit of code. 
						
						
					 
					
						2018-10-10 20:30:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						03ec936ca0 
					 
					
						
						
							
							Merge pull request  #1460  from FernandoS27/scissor_test  
						
						... 
						
						
						
						Implemented Scissor Testing 
						
						
					 
					
						2018-10-10 12:04:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						ee1b204749 
					 
					
						
						
							
							Merge pull request  #1425  from ReinUsesLisp/geometry-shaders  
						
						... 
						
						
						
						gl_shader_decompiler: Implement geometry shaders 
						
						
					 
					
						2018-10-10 11:51:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						68b3d8b7a9 
					 
					
						
						
							
							Merge pull request  #1469  from lioncash/ptr  
						
						... 
						
						
						
						kernel/thread: Use a regular pointer for the owner/current process 
						
						
					 
					
						2018-10-10 10:34:20 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						5c0408596f 
					 
					
						
						
							
							kernel/thread: Use a regular pointer for the owner/current process  
						
						... 
						
						
						
						There's no real need to use a shared pointer in these cases, and only
makes object management more fragile in terms of how easy it would be to
introduce cycles. Instead, just do the simple thing of using a regular
pointer. Much of this is just a hold-over from citra anyways.
It also doesn't make sense from a behavioral point of view for a
process' thread to prolong the lifetime of the process itself (the
process is supposed to own the thread, not the other way around). 
						
						
					 
					
						2018-10-10 02:04:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						5461b21c7a 
					 
					
						
						
							
							Merge pull request  #1461  from lioncash/warn  
						
						... 
						
						
						
						ips_layer: Silence truncation and conversion warnings 
						
						
					 
					
						2018-10-09 22:30:01 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						3ac874c32e 
					 
					
						
						
							
							Merge pull request  #1464  from lioncash/unique  
						
						... 
						
						
						
						patch_manager: Return a std::unique_ptr from ParseControlNCA() and GetControlMetadata() instead of a std::shared_ptr 
						
						
					 
					
						2018-10-09 22:29:39 -04:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						5f4ee6f0c8 
					 
					
						
						
							
							Add memory Layout to Render Targets and Depth Buffers  
						
						
						
						
					 
					
						2018-10-09 22:28:19 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						2db37ddea9 
					 
					
						
						
							
							Changed all casts in svc_wrap.h to be static_cast instead  
						
						
						
						
					 
					
						2018-10-10 12:49:08 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						09b6dda8f0 
					 
					
						
						
							
							Use a better name than "dont_kill_application"  
						
						... 
						
						
						
						signal_debugger seems like a more fitting name 
						
						
					 
					
						2018-10-10 12:27:44 +11:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
							
						
						a4412c8e22 
					 
					
						
						
							
							Fixed incorrect types for svcBreak  
						
						... 
						
						
						
						svcBreak reason should be a u32, not a u64. 
						
						
					 
					
						2018-10-10 12:23:50 +11:00 
						 
				 
			
				
					
						
							
							
								FernandoS27 
							
						 
					 
					
						
						
							
						
						af653906d0 
					 
					
						
						
							
							Fixed block height settings for RenderTargets and Depth Buffers, and added block width and block depth  
						
						
						
						
					 
					
						2018-10-09 21:14:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						bc6939beaa 
					 
					
						
						
							
							Merge pull request  #1466  from lioncash/unused  
						
						... 
						
						
						
						gl_shader_decompiler: Remove unused variables in TMML's implementation 
						
						
					 
					
						2018-10-09 19:03:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						0b3d4db98b 
					 
					
						
						
							
							Merge pull request  #1463  from FearlessTobi/port-4310  
						
						... 
						
						
						
						Port citra-emu/citra#4310 : "Handle touch input" 
						
						
					 
					
						2018-10-09 19:02:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						fe16905de1 
					 
					
						
						
							
							Merge pull request  #1459  from ogniK5377/break  
						
						... 
						
						
						
						svcBreak, Signalling to the debugger should not kill execution 
						
						
					 
					
						2018-10-09 16:57:37 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						89939be9e6 
					 
					
						
						
							
							Merge pull request  #1465  from lioncash/telemetry  
						
						... 
						
						
						
						telemetry_session: Minor miscellaneous changes 
						
						
					 
					
						2018-10-09 16:56:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						141a0d9386 
					 
					
						
						
							
							Merge pull request  #1462  from lioncash/move  
						
						... 
						
						
						
						ips_layer: Minor miscellaneous changes 
						
						
					 
					
						2018-10-09 16:56:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
						
						6aab309e41 
					 
					
						
						
							
							Merge pull request  #1455  from ogniK5377/smo-softlockfix  
						
						... 
						
						
						
						Fixed smo softlock due to incorrect effect state updating 
						
						
					 
					
						2018-10-09 16:56:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						6e27c5d4d1 
					 
					
						
						
							
							gl_shader_decompiler: Remove unused variables in TMML's implementation  
						
						... 
						
						
						
						Given "y" isn't always used, but "x" is, we can rearrange this to avoid
unused variable warnings by changing the names of op_a and op_b 
						
						
					 
					
						2018-10-09 15:44:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						e3b4d31f4e 
					 
					
						
						
							
							telemetry_session: Remove doxygen comment for a non-existent parameter  
						
						... 
						
						
						
						There's no "func" parameter, so this can just be removed. 
						
						
					 
					
						2018-10-09 14:52:10 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8aa4889e76 
					 
					
						
						
							
							telemetry_session: Add missing includes  
						
						... 
						
						
						
						Prevents potential compilation issues in the future by including missing
headers for certain functions and types. 
						
						
					 
					
						2018-10-09 14:51:39 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						1964f4bbb3 
					 
					
						
						
							
							telemetry_session: Remove unimplemented FinalizeAsyncJob prototype  
						
						... 
						
						
						
						This isn't implemented anywhere, so it can just be removed. 
						
						
					 
					
						2018-10-09 14:46:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
						
						8723cc8798 
					 
					
						
						
							
							telemetry_session: Use a std::array in GenerateTelemetryId()  
						
						... 
						
						
						
						We don't need to potentially heap-allocate a std::string instance here,
given the data is known ahead of time. We can just place it within an
array and pass this to the mbedtls functions. 
						
						
					 
					
						2018-10-09 14:46:26 -04:00