bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c23c30c76f 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement SHL instruction.  
						
						
						
					 
					
						2018-06-04 22:36:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea1576513 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement PredCondition::NotEqual.  
						
						
						
					 
					
						2018-06-04 22:00:47 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							23b1e6eded 
							
						 
					 
					
						
						
							
							GPU: Implement the ISCADD shader instructions.  
						
						
						
					 
					
						2018-06-04 20:17:41 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							438a9b70cc 
							
						 
					 
					
						
						
							
							GPU: Added decodings for the ISCADD instructions.  
						
						
						
					 
					
						2018-06-04 20:17:39 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8bfff7b4b 
							
						 
					 
					
						
						
							
							Merge pull request  #514  from Subv/lop32i  
						
						... 
						
						
						
						GPU: Implemented the LOP32I instruction. 
						
					 
					
						2018-06-04 20:48:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f564822e78 
							
						 
					 
					
						
						
							
							Merge pull request  #510  from Subv/isetp  
						
						... 
						
						
						
						GPU: Implemented the ISETP_R and ISETP_C instructions 
						
					 
					
						2018-06-04 20:47:11 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							6cf6fa2842 
							
						 
					 
					
						
						
							
							GPU: Implement predicated exit instructions in the shader programs.  
						
						
						
					 
					
						2018-06-04 19:18:11 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d27279092f 
							
						 
					 
					
						
						
							
							GPU: Take into account predicated exits when performing shader control flow analysis.  
						
						
						
					 
					
						2018-06-04 19:14:23 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37fd4e6d9b 
							
						 
					 
					
						
						
							
							Merge pull request  #512  from Subv/fset  
						
						... 
						
						
						
						GPU: Corrected the FSET and I2F instructions. 
						
					 
					
						2018-06-04 19:04:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdd92dc692 
							
						 
					 
					
						
						
							
							Merge pull request  #501  from Subv/shader_bra  
						
						... 
						
						
						
						GPU: Partially implemented the bra shader instruction 
						
					 
					
						2018-06-04 18:31:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38d25a4cb2 
							
						 
					 
					
						
						
							
							Merge pull request  #515  from Subv/viewport_fix  
						
						... 
						
						
						
						GPU: Calculate the correct viewport dimensions based on the scale and translate registers. 
						
					 
					
						2018-06-04 18:11:36 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2933521a08 
							
						 
					 
					
						
						
							
							GPU: Use the bf bit in FSET to determine whether to write 0xFFFFFFFF or 1.0f.  
						
						
						
					 
					
						2018-06-04 16:41:28 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f6679ce422 
							
						 
					 
					
						
						
							
							GPU: Corrected the I2F_R implementation.  
						
						
						
					 
					
						2018-06-04 16:41:27 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5d55403f94 
							
						 
					 
					
						
						
							
							GPU: Calculate the correct viewport dimensions based on the scale and translate registers.  
						
						... 
						
						
						
						This is how nouveau calculates the viewport width and height. For some reason some games set 0xFFFF in the VIEWPORT_HORIZ and VIEWPORT_VERT registers, maybe those are a misnomer and actually refer to something else? 
						
					 
					
						2018-06-04 16:36:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a0233f39f 
							
						 
					 
					
						
						
							
							Merge pull request  #490  from BreadFish64/extension-check  
						
						... 
						
						
						
						Add checks for OpenGL extension support 
						
					 
					
						2018-06-04 16:13:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9936d1b9e2 
							
						 
					 
					
						
						
							
							Merge pull request  #513  from Subv/cache_alignment  
						
						... 
						
						
						
						GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface. 
						
					 
					
						2018-06-04 16:12:55 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							4fad069870 
							
						 
					 
					
						
						
							
							Nvdrv/devices/nvhost_gpu : Add some IoctlCommands with their params ( #511 )  
						
						... 
						
						
						
						* Add some IoctlCommand with their params to nvhost_gpu
* fix clang-format
* delete trailing whitespace
* fix some clang-format
* delete one other trailing whitespace
* last clang-format fix 
						
					 
					
						2018-06-04 16:12:02 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0c688b421c 
							
						 
					 
					
						
						
							
							GPU: Implemented the LOP32I instruction.  
						
						
						
					 
					
						2018-06-04 13:56:31 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							cb47abecc6 
							
						 
					 
					
						
						
							
							GLCache: Corrected a mismatch between storing compressed sizes and verifying the uncompressed alignment in GetSurface.  
						
						
						
					 
					
						2018-06-04 13:01:53 -05:00 
						 
				 
			
				
					
						
							
							
								BreadFish64 
							
						 
					 
					
						
						
						
						
							
						
						
							fbef849c04 
							
						 
					 
					
						
						
							
							sdl: add check for GL extension support  
						
						
						
					 
					
						2018-06-04 12:26:41 -05:00 
						 
				 
			
				
					
						
							
							
								BreadFish64 
							
						 
					 
					
						
						
						
						
							
						
						
							0641950f9a 
							
						 
					 
					
						
						
							
							qt: add check for GL extension support  
						
						
						
					 
					
						2018-06-04 12:26:30 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							90cddf1996 
							
						 
					 
					
						
						
							
							GPU: Use explicit types when retrieving the uniform values for fsetp/fset and isetp instead of the type of an invalid output register.  
						
						
						
					 
					
						2018-06-04 11:22:26 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7c181fd4f4 
							
						 
					 
					
						
						
							
							GPU: Implemented the ISETP_R and ISETP_C shader instructions.  
						
						
						
					 
					
						2018-06-04 11:12:03 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							bb081dd1d2 
							
						 
					 
					
						
						
							
							Correct function results  
						
						
						
					 
					
						2018-06-04 14:43:02 +03:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							019778707d 
							
						 
					 
					
						
						
							
							Service/nfp:user : stub some functions.  
						
						... 
						
						
						
						Used by Zelda: BoTW 
						
					 
					
						2018-06-04 12:39:43 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							afdd2f4cad 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletAccessor::PopOutData.  
						
						
						
					 
					
						2018-06-03 23:44:23 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							df4336a85e 
							
						 
					 
					
						
						
							
							am: ISelfController:LaunchableEvent should be sticky.  
						
						
						
					 
					
						2018-06-03 23:44:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							51d8a2c322 
							
						 
					 
					
						
						
							
							am: Stub out ILibraryAppletAccessor Start and GetResult methods.  
						
						
						
					 
					
						2018-06-03 23:44:22 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							049ce242a4 
							
						 
					 
					
						
						
							
							Merge pull request  #499  from bunnei/am-stuff  
						
						... 
						
						
						
						am: Implement CreateStorage, PushInData, etc. 
						
					 
					
						2018-06-03 23:43:52 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b481d8a00d 
							
						 
					 
					
						
						
							
							GPU: Partially implemented the shader BRA instruction.  
						
						
						
					 
					
						2018-06-03 22:26:36 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							06c72b4fcf 
							
						 
					 
					
						
						
							
							GPU: Added decoding for the BRA instruction.  
						
						
						
					 
					
						2018-06-03 22:14:00 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							876b805e50 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletAccessor::PushInData.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							2dcb98226b 
							
						 
					 
					
						
						
							
							am: Implement IStorageAccessor::Write.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9fedfbe141 
							
						 
					 
					
						
						
							
							am: Cleanup IStorageAccessor::Read.  
						
						
						
					 
					
						2018-06-03 22:10:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d73c22bf4d 
							
						 
					 
					
						
						
							
							am: Implement ILibraryAppletCreator::CreateStorage.  
						
						
						
					 
					
						2018-06-03 22:10:05 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba117854f9 
							
						 
					 
					
						
						
							
							Merge pull request  #500  from Subv/long_queries  
						
						... 
						
						
						
						GPU: Partial implementation of long GPU queries. 
						
					 
					
						2018-06-03 21:24:50 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d57333406d 
							
						 
					 
					
						
						
							
							GPU: Partial implementation of long GPU queries.  
						
						... 
						
						
						
						Long queries write a 128-bit result value to memory, which consists of a 64 bit query value and a 64 bit timestamp.
In this implementation, only select=Zero of the Crop unit is implemented, this writes the query sequence as a 64 bit value, and a 0u64 value for the timestamp, since we emulate an infinitely fast GPU.
This specific type was hwtested, but more rigorous tests should be performed in the future for the other types. 
						
					 
					
						2018-06-03 19:17:31 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1efcba346a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement TEXS component mask.  
						
						
						
					 
					
						2018-06-03 12:08:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bb9d39b8fe 
							
						 
					 
					
						
						
							
							Merge pull request  #494  from bunnei/shader-tex  
						
						... 
						
						
						
						gl_shader_decompiler: Implement TEX, fixes for TEXS. 
						
					 
					
						2018-06-03 12:05:38 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							27c0f9e02d 
							
						 
					 
					
						
						
							
							Merge pull request  #495  from bunnei/improve-rro  
						
						... 
						
						
						
						gl_shader_decompiler: Implement RRO as a register move. 
						
					 
					
						2018-06-03 12:05:26 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41faeeeb03 
							
						 
					 
					
						
						
							
							Merge pull request  #484  from mailwl/nvhost-nvdec  
						
						... 
						
						
						
						Services/nvdrv: add '/dev/nvhost-nvdec' device 
						
					 
					
						2018-06-03 11:18:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							63270e588b 
							
						 
					 
					
						
						
							
							Merge pull request  #496  from Subv/waitprocesswidekey_timeout  
						
						... 
						
						
						
						Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner. 
						
					 
					
						2018-06-03 11:15:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e54ea773fc 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement RRO as a register move.  
						
						
						
					 
					
						2018-06-03 11:14:31 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9cd87a6352 
							
						 
					 
					
						
						
							
							Kernel/Threads: A thread waking up by timeout from a WaitProcessWideKey may already have an assigned lock owner.  
						
						... 
						
						
						
						This situation may happen like so:
Thread 1 with low priority calls WaitProcessWideKey with timeout.
Thread 2 with high priority calls WaitProcessWideKey without timeout.
Thread 3 calls SignalProcessWideKey
- Thread 2 acquires the lock and awakens.
- Thread 1 can't acquire the lock and is put to sleep with the lock owner being Thread 2.
Thread 1's timeout expires, with the lock owner still being set to Thread 2. 
						
					 
					
						2018-06-02 14:06:35 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							99f9d47d16 
							
						 
					 
					
						
						
							
							GPU: Implemented the DXN1 (BC4) texture format.  
						
						
						
					 
					
						2018-06-02 13:17:09 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							11568c2ea3 
							
						 
					 
					
						
						
							
							Service/time: implement posix time to calendar conversion  
						
						
						
					 
					
						2018-06-01 09:40:28 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							888eb345c0 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement TEX instruction.  
						
						
						
					 
					
						2018-05-31 23:36:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4c727d0ba8 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Support multi-destination for TEXS.  
						
						
						
					 
					
						2018-05-31 22:57:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdd68fc210 
							
						 
					 
					
						
						
							
							Merge pull request  #488  from Subv/thread_masks  
						
						... 
						
						
						
						Kernel/SVC: Corrected the behavior of svcSetThreadCoreMask for core values -2 and -3. 
						
					 
					
						2018-05-31 18:22:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							49309b5848 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Assert that component type is UNorm or format is RGBA16F.  
						
						
						
					 
					
						2018-05-30 22:50:41 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c02d7c8ce7 
							
						 
					 
					
						
						
							
							Kernel/Thread: Corrected a typo that caused the affinity mask to never be changed.  
						
						
						
					 
					
						2018-05-30 21:36:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							3957b0c34e 
							
						 
					 
					
						
						
							
							Kernel/SVC: Support special core values -2 and -3 in svcSetThreadCoreMask.  
						
						... 
						
						
						
						Also added some proper error handling. 
						
					 
					
						2018-05-30 21:36:29 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ca5a4a704b 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Implement PixelFormat RGBA16F.  
						
						
						
					 
					
						2018-05-30 22:24:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15086a22be 
							
						 
					 
					
						
						
							
							Merge pull request  #489  from Subv/vertexid  
						
						... 
						
						
						
						Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader. 
						
					 
					
						2018-05-30 14:10:48 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							94fecef137 
							
						 
					 
					
						
						
							
							add IPC CommandType & Some HID FunctionInfo ( #487 )  
						
						... 
						
						
						
						* add some CommandType
* add some hid FunctionInfo
* add some other HID FunctionInfo
* delete non useful comments 
						
					 
					
						2018-05-30 14:09:21 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							d1f9c750a6 
							
						 
					 
					
						
						
							
							Kernel/Thread: Corrected a typo in an assert about the processor id.  
						
						
						
					 
					
						2018-05-30 11:32:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							99f12b05fa 
							
						 
					 
					
						
						
							
							Shaders: Implemented reading the gl_InstanceID and gl_VertexID variables in the vertex shader.  
						
						
						
					 
					
						2018-05-30 10:58:03 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8df011a57f 
							
						 
					 
					
						
						
							
							Merge pull request  #483  from bunnei/sonic  
						
						... 
						
						
						
						Several GPU fixes to boot Sonic Mania 
						
					 
					
						2018-05-30 07:31:46 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							9a273bb23b 
							
						 
					 
					
						
						
							
							Services/nvdrv: add '/dev/nvhost-nvdec' device  
						
						
						
					 
					
						2018-05-30 12:49:28 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6fcc7e9c36 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: F2F_R instruction: Implement abs.  
						
						
						
					 
					
						2018-05-29 23:52:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							68937a662d 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Partially implement F2F_R instruction.  
						
						
						
					 
					
						2018-05-29 23:10:44 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							734106dcb9 
							
						 
					 
					
						
						
							
							GPU: Implemented the R8 texture format (0x1D)  
						
						
						
					 
					
						2018-05-29 21:49:37 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6306655665 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Stub out IocCtrlEventRegister.  
						
						
						
					 
					
						2018-05-29 22:39:31 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0658973a4e 
							
						 
					 
					
						
						
							
							nvhost_ctrl: Stub out IocCtrlEventWaitAsyncCommand.  
						
						
						
					 
					
						2018-05-29 22:35:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0d843eaba6 
							
						 
					 
					
						
						
							
							gl_rasterize_cache: Invert order of tex format RGB565.  
						
						
						
					 
					
						2018-05-29 22:16:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a763e8a5a 
							
						 
					 
					
						
						
							
							Merge pull request  #480  from mailwl/bcat  
						
						... 
						
						
						
						Service/BCAT: add module and services 
						
					 
					
						2018-05-29 19:45:23 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							220d4672df 
							
						 
					 
					
						
						
							
							add all the known TextureFormat ( #474 )  
						
						
						
					 
					
						2018-05-28 19:26:17 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							7757cc1a7f 
							
						 
					 
					
						
						
							
							Service/BCAT: add module and services  
						
						
						
					 
					
						2018-05-28 16:46:56 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d809f65827 
							
						 
					 
					
						
						
							
							Merge pull request  #472  from bunnei/greater-equal  
						
						... 
						
						
						
						gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual. 
						
					 
					
						2018-05-27 12:14:30 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f155ba713 
							
						 
					 
					
						
						
							
							Merge pull request  #476  from Subv/a1bgr5  
						
						... 
						
						
						
						GPU: Implemented the A1B5G5R5 texture format (0x14) 
						
					 
					
						2018-05-27 12:14:08 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7029daa32e 
							
						 
					 
					
						
						
							
							Merge pull request  #475  from ogniK5377/nvos-getconfig  
						
						... 
						
						
						
						NvOsGetConfigU32 should return null instead of 0 for default output value 
						
					 
					
						2018-05-27 12:10:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15c388e0d6 
							
						 
					 
					
						
						
							
							Merge pull request  #473  from bunnei/get-display-version  
						
						... 
						
						
						
						am: Stub IApplicationFunctions GetDisplayVersion. 
						
					 
					
						2018-05-27 12:00:32 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							7ddc872b52 
							
						 
					 
					
						
						
							
							GPU: Implemented the A1B5G5R5 texture format (0x14)  
						
						
						
					 
					
						2018-05-27 09:02:05 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							6138075df0 
							
						 
					 
					
						
						
							
							NvOsGetConfigU32 should return null instead of 0 for default output  
						
						
						
					 
					
						2018-05-26 17:48:09 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0d681f7a7a 
							
						 
					 
					
						
						
							
							am: Stub IApplicationFunctions GetDisplayVersion.  
						
						
						
					 
					
						2018-05-26 00:21:59 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c23ce3365d 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement GetPredicateComparison GreaterEqual.  
						
						
						
					 
					
						2018-05-25 23:21:29 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							ee53688ca7 
							
						 
					 
					
						
						
							
							shader_bytecode: Implement other variants of FMNMX.  
						
						
						
					 
					
						2018-05-25 23:18:50 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b16e5c6a81 
							
						 
					 
					
						
						
							
							Add & correct miscellaneous things ( #470 )  
						
						... 
						
						
						
						* add some InfoType
* correct OpenApplicationProxy cmd number
* add IDisplayController functions
* fix clang-format
* add more system languages 
						
					 
					
						2018-05-25 22:31:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87f21657f8 
							
						 
					 
					
						
						
							
							Merge pull request  #466  from mailwl/nv-timeout  
						
						... 
						
						
						
						Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT 
						
					 
					
						2018-05-25 22:31:06 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							e6df4b37db 
							
						 
					 
					
						
						
							
							GetAudioRendererWorkBufferSize impl ( #465 )  
						
						... 
						
						
						
						* GetAudioRendererWorkBufferSize impl
Impl of GetAudioRendererWorkBufferSize based on RE, if this can be cleaned up, please contribute!
* Naming conventions
* Removed unneeded placeholder
* lioncache changes
* fixed const
* switched to Common::AlignUp 
						
					 
					
						2018-05-25 22:30:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aee356bd10 
							
						 
					 
					
						
						
							
							Merge pull request  #468  from Subv/compound_preds  
						
						... 
						
						
						
						Shader: Implemented compound predicates in the fset and fsetp instructions 
						
					 
					
						2018-05-25 22:28:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd7665218d 
							
						 
					 
					
						
						
							
							Merge pull request  #469  from Subv/channel_rebind  
						
						... 
						
						
						
						GPU: Allow command lists to rebind a channel to another engine in the middle of the command list. 
						
					 
					
						2018-05-25 22:27:58 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cdf54177 
							
						 
					 
					
						
						
							
							Shader: Implemented compound predicates in fset.  
						
						... 
						
						
						
						You can specify a predicate in the fset instruction:
Result = ((Value1 Comp Value2) OP P0) ? 1.0 : 0.0; 
						
					 
					
						2018-05-24 17:39:59 -05:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							e3a92b09ba 
							
						 
					 
					
						
						
							
							Stubbed NVGPU_GPU_IOCTL_ZBC_SET_TABLE ( #463 )  
						
						... 
						
						
						
						We have no clue on what this actually does yet so stubbing it since it's just input only should be fine for now 
						
					 
					
						2018-05-24 18:36:12 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e2db7a83f6 
							
						 
					 
					
						
						
							
							GPU: Allow command lists to rebind a channel to another engine in the middle of the command list.  
						
						
						
					 
					
						2018-05-24 17:32:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							126270d963 
							
						 
					 
					
						
						
							
							Shader: Implemented compound predicates in fsetp.  
						
						... 
						
						
						
						You can specify three predicates in an fsetp instruction:
P1 = (Value1 Comp Value2) OP P0;
P2 = !(Value1 Comp Value2) OP P0; 
						
					 
					
						2018-05-24 17:22:36 -05:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							e6a87428ae 
							
						 
					 
					
						
						
							
							Stub NVGPU_IOCTL_CHANNEL_SET_TIMEOUT  
						
						... 
						
						
						
						Used in Nintendo Labo ToyCon 1&2 
						
					 
					
						2018-05-24 16:49:34 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1ce7942dc2 
							
						 
					 
					
						
						
							
							yuzu_cmd: Fix project for latest msvc.  
						
						
						
					 
					
						2018-05-23 21:51:49 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							c74d24f841 
							
						 
					 
					
						
						
							
							Fix deadlocks caused from HID having too many layouts  
						
						... 
						
						
						
						Games such as SMO deadlock if we have more than 2 layouts 
						
					 
					
						2018-05-23 16:00:25 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4cb92b776c 
							
						 
					 
					
						
						
							
							Merge pull request  #460  from greggameplayer/patch-6  
						
						... 
						
						
						
						Add & correct some error modules 
						
					 
					
						2018-05-23 17:13:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a55f112cb1 
							
						 
					 
					
						
						
							
							Merge pull request  #459  from greggameplayer/patch-5  
						
						... 
						
						
						
						Add ioctl commands with their params and size check 
						
					 
					
						2018-05-23 17:12:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3825b703fa 
							
						 
					 
					
						
						
							
							Merge pull request  #454  from Subv/signal_processwide  
						
						... 
						
						
						
						Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey 
						
					 
					
						2018-05-23 10:28:23 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1efb81a61d 
							
						 
					 
					
						
						
							
							Add & correct some error modules  
						
						
						
					 
					
						2018-05-23 14:22:42 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c26b7179d 
							
						 
					 
					
						
						
							
							change some functions  
						
						... 
						
						
						
						according to the changes made previously 
						
					 
					
						2018-05-23 14:09:24 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8c648b59cd 
							
						 
					 
					
						
						
							
							correct placement and add size check  
						
						
						
					 
					
						2018-05-23 12:34:42 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f217d6c66f 
							
						 
					 
					
						
						
							
							Add ioctl commands with their params and size check  
						
						
						
					 
					
						2018-05-23 12:32:37 +02:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							58d9078742 
							
						 
					 
					
						
						
							
							Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE ( #440 )  
						
						... 
						
						
						
						* Implemented NVHOST_IOCTL_CHANNEL_GET_WAITBASE
struct + 4 seems to be hard coded at 0 and struct + 0 seems to be ignored?
* IocGetWaitbase -> IocChannelGetWaitbaseCommand
* Added super late fixes 
						
					 
					
						2018-05-22 17:41:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58857b9f46 
							
						 
					 
					
						
						
							
							Merge pull request  #456  from Subv/unmap_buffer  
						
						... 
						
						
						
						Implemented nvhost-as-gpu's UnmapBuffer and nvmap's Free ioctls. 
						
					 
					
						2018-05-20 23:54:50 -04:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c6eaf0b2cf 
							
						 
					 
					
						
						
							
							Correct audio command numbers & add or rename some functions ( #455 )  
						
						... 
						
						
						
						* Add unknown function at the number command 2
* correct audout:u commands numbers
* correct audrec:u cmd number & add Unknown function
* correct IAudioDevice command numbers
* correct codecctl cmd numbers & rename the 8 function
* correct place of unknown function & fix clang-format 
						
					 
					
						2018-05-20 23:48:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							693f78e6c2 
							
						 
					 
					
						
						
							
							Merge pull request  #457  from Subv/mutex_waiters  
						
						... 
						
						
						
						Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release. 
						
					 
					
						2018-05-20 23:44:44 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							898f0fa029 
							
						 
					 
					
						
						
							
							Merge pull request  #458  from Subv/fmnmx  
						
						... 
						
						
						
						Shaders: Implemented the FMNMX shader instruction. 
						
					 
					
						2018-05-20 23:44:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ff54287a73 
							
						 
					 
					
						
						
							
							Merge pull request  #445  from greggameplayer/patch-2  
						
						... 
						
						
						
						Properly rename functions of Fatal Module & add ThrowFatal to this module 
						
					 
					
						2018-05-20 23:42:57 -04:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							882111c4f2 
							
						 
					 
					
						
						
							
							Merge pull request  #453  from Subv/thread_callstack  
						
						... 
						
						
						
						Qt/WaitTree: Display the callstack for each thread in the wait tree widget 
						
					 
					
						2018-05-20 20:01:08 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6486544e09 
							
						 
					 
					
						
						
							
							Merge pull request  #452  from Subv/psetp  
						
						... 
						
						
						
						ShadersDecompiler: Added decoding for the PSETP instruction. 
						
					 
					
						2018-05-20 20:00:55 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2dbfcd32d7 
							
						 
					 
					
						
						
							
							Merge pull request  #451  from Subv/gl_array_size  
						
						... 
						
						
						
						GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB. 
						
					 
					
						2018-05-20 20:00:40 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							8440cef223 
							
						 
					 
					
						
						
							
							Shaders: Implemented the FMNMX shader instruction.  
						
						
						
					 
					
						2018-05-20 17:53:06 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fd500d3da6 
							
						 
					 
					
						
						
							
							Mutex: Do not assert when the mutex waiting threads list isn't empty on mutex release.  
						
						... 
						
						
						
						A thread may own multiple mutexes at the same time, and only release one of them while other threads are waiting for the other mutexes. 
						
					 
					
						2018-05-20 14:41:58 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							525492428d 
							
						 
					 
					
						
						
							
							GPU: Implemented the nvmap Free ioctl.  
						
						... 
						
						
						
						It releases a reference to an nvmap object 
						
					 
					
						2018-05-20 14:25:57 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							72b5c448cf 
							
						 
					 
					
						
						
							
							GPU: Implemented nvhost-as-gpu's UnmapBuffer ioctl.  
						
						... 
						
						
						
						It removes a mapping previously created with the MapBufferEx ioctl. 
						
					 
					
						2018-05-20 14:25:56 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							03388c3071 
							
						 
					 
					
						
						
							
							Merge pull request  #450  from Subv/shader_link_error  
						
						... 
						
						
						
						GLRenderer: Log the shader source code when program linking fails. 
						
					 
					
						2018-05-20 12:57:32 -05:00 
						 
				 
			
				
					
						
							
							
								Sebastian Valle 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							353e1dd7e4 
							
						 
					 
					
						
						
							
							Merge pull request  #443  from ogniK5377/ipc-500  
						
						... 
						
						
						
						Added IPC RequestWithContext & ControlWithContext 
						
					 
					
						2018-05-19 17:03:30 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a215f63235 
							
						 
					 
					
						
						
							
							Add and correct some Error Modules ( #444 )  
						
						... 
						
						
						
						* Add and correct some Error Modules 
						
					 
					
						2018-05-19 17:02:24 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							2a35a36251 
							
						 
					 
					
						
						
							
							Kernel/SVC: Signal the highest priority threads first in svcSignalProcessWideKey.  
						
						
						
					 
					
						2018-05-19 16:58:30 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c74f2555b6 
							
						 
					 
					
						
						
							
							Kernel/Threads: Reschedule the proper core when operating on that core's threads.  
						
						
						
					 
					
						2018-05-19 16:57:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							fab3dd98fe 
							
						 
					 
					
						
						
							
							SVC: Removed unused WaitSynchronization1 function  
						
						
						
					 
					
						2018-05-19 16:56:33 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c50393e066 
							
						 
					 
					
						
						
							
							Qt/WaitTree: Display the callstack for each thread in the wait tree widget.  
						
						
						
					 
					
						2018-05-19 16:52:49 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a056d5ad8c 
							
						 
					 
					
						
						
							
							ShadersDecompiler: Added decoding for the PSETP instruction.  
						
						
						
					 
					
						2018-05-19 11:41:14 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							98b143c2d6 
							
						 
					 
					
						
						
							
							GLRenderer: Remove unused hw_vao_enabled_attributes variable.  
						
						
						
					 
					
						2018-05-19 11:36:38 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							370ab5df9b 
							
						 
					 
					
						
						
							
							GLRenderer: Remove unused vertex buffer and increase the size of the stream buffer to 128 MB.  
						
						... 
						
						
						
						The stream buffer is where all the vertex data is copied, some games require this to be much bigger than the 4 MB we used to have. 
						
					 
					
						2018-05-19 11:36:09 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							21959ddfef 
							
						 
					 
					
						
						
							
							GLRenderer: Log the shader source code when program linking fails.  
						
						
						
					 
					
						2018-05-19 11:19:34 -05:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							abe79b2724 
							
						 
					 
					
						
						
							
							rename fatal:u functions & add ThrowFatal  
						
						
						
					 
					
						2018-05-18 23:32:22 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							536cfb13e6 
							
						 
					 
					
						
						
							
							Properly update fatal.h void name  
						
						
						
					 
					
						2018-05-18 23:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								greggameplayer 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e35cfc1b03 
							
						 
					 
					
						
						
							
							Properly rename fatal module functions  
						
						
						
					 
					
						2018-05-18 23:28:30 +02:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							fd86cdb2e2 
							
						 
					 
					
						
						
							
							Added RequestWithContext & ControlWithContext  
						
						
						
					 
					
						2018-05-17 14:03:52 -07:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							0984e9d601 
							
						 
					 
					
						
						
							
							Updated nfp with more service names  
						
						
						
					 
					
						2018-05-13 13:08:58 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b5c02fc37 
							
						 
					 
					
						
						
							
							Merge pull request  #436  from bunnei/multi-core  
						
						... 
						
						
						
						Initial support for multi-core 
						
					 
					
						2018-05-11 12:59:23 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							e7b0e8a3cc 
							
						 
					 
					
						
						
							
							More accurate GetTPCMasks impl  
						
						
						
					 
					
						2018-05-10 21:01:39 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							811dae12f9 
							
						 
					 
					
						
						
							
							core: Add several missing docstrings.  
						
						
						
					 
					
						2018-05-10 19:34:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							46ec9a9bc9 
							
						 
					 
					
						
						
							
							thread: Rename mask to affinity_masks.  
						
						
						
					 
					
						2018-05-10 19:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							edc52250b8 
							
						 
					 
					
						
						
							
							core: Run all CPU cores separately, even in single-thread mode.  
						
						
						
					 
					
						2018-05-10 19:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fbd7afefaa 
							
						 
					 
					
						
						
							
							thread: Support core change on ResumeFromWait and improve ChangeCore.  
						
						
						
					 
					
						2018-05-10 19:34:53 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							91af2f94e8 
							
						 
					 
					
						
						
							
							scheduler: Protect scheduling functions with a global mutex.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e6671190a5 
							
						 
					 
					
						
						
							
							wait_tree: Add ideal core and affinity mask.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4822765fef 
							
						 
					 
					
						
						
							
							thread: Initialize ideal_core and mask members.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8aa5d25f82 
							
						 
					 
					
						
						
							
							threading: Reschedule only on cores that are necessary.  
						
						
						
					 
					
						2018-05-10 19:34:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d6e3cd9a17 
							
						 
					 
					
						
						
							
							svc: Implement GetThreadCoreMask and SetThreadCoreMask.  
						
						
						
					 
					
						2018-05-10 19:34:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6ea8b3ef60 
							
						 
					 
					
						
						
							
							thread: Implement ChangeCore function.  
						
						
						
					 
					
						2018-05-10 19:34:50 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							1c36f2a798 
							
						 
					 
					
						
						
							
							svc: SignalProcessWideKey should apply to all cores.  
						
						
						
					 
					
						2018-05-10 19:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							6a890023e9 
							
						 
					 
					
						
						
							
							svc: Implement GetCurrentProcessorNumber.  
						
						
						
					 
					
						2018-05-10 19:34:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5c0421ebd8 
							
						 
					 
					
						
						
							
							wait_tree: Show all threads on all schedulers.  
						
						
						
					 
					
						2018-05-10 19:34:48 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9bf2a428f9 
							
						 
					 
					
						
						
							
							core: Add a configuration setting for use_multi_core.  
						
						
						
					 
					
						2018-05-10 19:34:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							cba69fdcd4 
							
						 
					 
					
						
						
							
							core: Support session close with multicore.  
						
						
						
					 
					
						2018-05-10 19:34:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a434fdcb10 
							
						 
					 
					
						
						
							
							core: Implement multicore support.  
						
						
						
					 
					
						2018-05-10 19:34:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9776ff9179 
							
						 
					 
					
						
						
							
							core: Create a thread for each CPU core, keep in lock-step with a barrier.  
						
						
						
					 
					
						2018-05-10 19:34:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							5590245930 
							
						 
					 
					
						
						
							
							core: Move common CPU core things to its own class.  
						
						
						
					 
					
						2018-05-10 19:34:46 -04:00 
						 
				 
			
				
					
						
							
							
								Hexagon12 
							
						 
					 
					
						
						
						
						
							
						
						
							5e9c547952 
							
						 
					 
					
						
						
							
							Stubs for QLaunch ( #428 )  
						
						... 
						
						
						
						* Stubs for QLaunch
* Wiped unrelated stuff
* Addressed comment
* Dropped GetPopFromGeneralChannelEvent 
						
					 
					
						2018-05-07 11:27:30 -04:00 
						 
				 
			
				
					
						
							
							
								Max Thomas 
							
						 
					 
					
						
						
						
						
							
						
						
							266703b50e 
							
						 
					 
					
						
						
							
							hid: Tweaks, Analog Sticks ( #435 )  
						
						... 
						
						
						
						* hid: Update mouse/keyboard state
* hid: Working analog sticks
* hid: Nits
* hid: Nits
* hid: Update mystery sections
* hid: Tweaks 
						
					 
					
						2018-05-07 11:06:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9eccb5de9d 
							
						 
					 
					
						
						
							
							Merge pull request  #434  from lioncash/vdtor  
						
						... 
						
						
						
						memory_hook: Default virtual destructor in the cpp file 
						
					 
					
						2018-05-03 15:09:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							732a77d0e8 
							
						 
					 
					
						
						
							
							memory_hook: Default virtual destructor in the cpp file  
						
						... 
						
						
						
						Prevents creating multiple copies of the vtable in every translation unit that uses the class.
Also silences a -Wweak-vtables warning 
						
					 
					
						2018-05-03 08:12:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f3641755e 
							
						 
					 
					
						
						
							
							core_timing: Don't include the log header in core timing's header  
						
						... 
						
						
						
						Avoids propagating logging macros and facilities to files that may not need them.
This also allows hiding an internal constant. 
						
					 
					
						2018-05-03 08:00:15 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1147db9dd1 
							
						 
					 
					
						
						
							
							Merge pull request  #431  from lioncash/fmt  
						
						... 
						
						
						
						general: Make formatting of logged hex values more straightforward 
						
					 
					
						2018-05-02 15:24:41 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1a8e5914b 
							
						 
					 
					
						
						
							
							Merge pull request  #430  from lioncash/vec  
						
						... 
						
						
						
						vector_math: Ensure members are always initialized 
						
					 
					
						2018-05-02 09:55:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c9644646f 
							
						 
					 
					
						
						
							
							general: Make formatting of logged hex values more straightforward  
						
						... 
						
						
						
						This makes the formatting expectations more obvious (e.g. any zero padding specified
is padding that's entirely dedicated to the value being printed, not any pretty-printing
that also gets tacked on). 
						
					 
					
						2018-05-02 09:49:36 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fadab1d5f3 
							
						 
					 
					
						
						
							
							ipc: Add support for PopIpcInterface() method.  
						
						... 
						
						
						
						- This can be used for domain objects as inputs to service functions. 
						
					 
					
						2018-05-01 21:57:44 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
						
						
							
						
						
							acc10c7ee2 
							
						 
					 
					
						
						
							
							vector_math: Ensure members are always initialized  
						
						... 
						
						
						
						Ensures that values are always in a well-defined state. 
						
					 
					
						2018-05-01 21:25:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8262aeeac8 
							
						 
					 
					
						
						
							
							Merge pull request  #429  from Subv/ioctl_corruption  
						
						... 
						
						
						
						GPU: Don't write to invalid memory locations when handling ioctls that don't have an output. 
						
					 
					
						2018-05-01 16:28:54 -04:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
						
						
							
						
						
							ff2f0d980a 
							
						 
					 
					
						
						
							
							GetSharedFontInOrderOfPriority ( #381 )  
						
						... 
						
						
						
						* GetSharedFontInOrderOfPriority
* Update pl_u.cpp
* Ability to use ReadBuffer and WriteBuffer with different buffer indexes, fixed up GetSharedFontInOrderOfPriority
* switched to NGLOG
* Update pl_u.cpp
* Update pl_u.cpp
* language_code is actually language code and not index
* u32->u64
* final cleanups 
						
					 
					
						2018-05-01 16:28:36 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0c8b7c00e8 
							
						 
					 
					
						
						
							
							GPU: Don't write to invalid memory locations when handling ioctls that don't have an output.  
						
						
						
					 
					
						2018-05-01 14:54:15 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0197e28cc9 
							
						 
					 
					
						
						
							
							core_timing: Namespace all functions and constants in core_timing's header  
						
						... 
						
						
						
						All of these variables and functions are related to timings and should be within the namespace. 
						
					 
					
						2018-04-30 03:32:59 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							81a0082f6b 
							
						 
					 
					
						
						
							
							Merge pull request  #424  from lioncash/string  
						
						... 
						
						
						
						string_util: Remove StringFromFormat() and related functions 
						
					 
					
						2018-04-29 21:49:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							225ff1130f 
							
						 
					 
					
						
						
							
							Merge pull request  #422  from bunnei/shader-mov  
						
						... 
						
						
						
						Shader instructions MOV_C, MOV_R, and several minor GPU things 
						
					 
					
						2018-04-29 21:47:42 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3abba08080 
							
						 
					 
					
						
						
							
							string_util: Remove StringFromFormat() and related functions  
						
						... 
						
						
						
						Given we utilize fmt, we don't need to provide our own functions for formatting anymore 
						
					 
					
						2018-04-29 18:52:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8bbafb746 
							
						 
					 
					
						
						
							
							file_util: Make move constructor/assignment operator and related functions noexcept  
						
						... 
						
						
						
						Without this, it's possible to get compilation failures in the (rare) scenario where
a container is used to store a bunch of live IOFile instances, as they may be using
std::move_if_noexcept under the hood. Given these definitely don't throw exceptions
this is also not incorrect to add either. 
						
					 
					
						2018-04-29 18:34:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40d2dcabd7 
							
						 
					 
					
						
						
							
							file_util: Add static assertions to ReadBytes() and WriteBytes()  
						
						... 
						
						
						
						Ensure that the actual types being passed in are trivially copyable. The internal
call to ReadArray() and WriteArray() will always succeed, since they're passed a pointer to char*
which is always trivially copyable. 
						
					 
					
						2018-04-29 18:24:12 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f41eb95e13 
							
						 
					 
					
						
						
							
							maxwell_3d: Reset vertex counts after drawing.  
						
						
						
					 
					
						2018-04-29 16:23:31 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							08b8fcbe6d 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement MOV_R.  
						
						
						
					 
					
						2018-04-29 16:05:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							316327f487 
							
						 
					 
					
						
						
							
							maxwell_to_gl: Implement type SignedNorm, Size_8_8_8_8.  
						
						
						
					 
					
						2018-04-29 16:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c7ce472eeb 
							
						 
					 
					
						
						
							
							shader_bytecode: Add decoding for FMNMX instruction.  
						
						
						
					 
					
						2018-04-29 16:05:17 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							da32c648bf 
							
						 
					 
					
						
						
							
							Shaders: Implemented predicate condition 3 (LessEqual) in the fset and fsetp instructions.  
						
						
						
					 
					
						2018-04-29 12:49:41 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a71346cd7c 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement MOV_C.  
						
						
						
					 
					
						2018-04-29 13:13:13 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c464a2a4a 
							
						 
					 
					
						
						
							
							Merge pull request  #416  from bunnei/shader-ints-p3  
						
						... 
						
						
						
						gl_shader_decompiler: Implement MOV32I, partially implement I2I, I2F 
						
					 
					
						2018-04-29 12:56:16 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49d92aa661 
							
						 
					 
					
						
						
							
							Merge pull request  #417  from bunnei/lang-codes  
						
						... 
						
						
						
						set/am: Fix code for getting language codes 
						
					 
					
						2018-04-29 12:55:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							334e859ab1 
							
						 
					 
					
						
						
							
							am: Fix GetDesiredLanguage implementation.  
						
						
						
					 
					
						2018-04-29 11:07:07 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							17b16cf6f6 
							
						 
					 
					
						
						
							
							set: Fix GetAvailableLanguageCodes implementation.  
						
						
						
					 
					
						2018-04-29 11:07:06 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f87ea8fa8b 
							
						 
					 
					
						
						
							
							fermi_2d: Fix surface copy block height.  
						
						
						
					 
					
						2018-04-28 20:40:03 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0c01c34eff 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Partially implement I2I_R, and I2F_R.  
						
						
						
					 
					
						2018-04-28 20:03:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e73927cfc2 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: More cleanups, etc. with how we handle register types.  
						
						
						
					 
					
						2018-04-28 20:03:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c691fa4074 
							
						 
					 
					
						
						
							
							GLSLRegister: Simplify register declarations, etc.  
						
						
						
					 
					
						2018-04-28 20:03:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f2dcb39049 
							
						 
					 
					
						
						
							
							shader_bytecode: Add decodings for i2i instructions.  
						
						
						
					 
					
						2018-04-28 20:03:18 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							a7b5ab4d9a 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Implement MOV32_IMM instruction.  
						
						
						
					 
					
						2018-04-28 20:03:18 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d9ee12b1a 
							
						 
					 
					
						
						
							
							file_util: Remove compiler version checks around is_trivially_copyable()  
						
						... 
						
						
						
						The minimum clang/GCC versions we support already support this. We can also
remove is_standard_layout(), as fread and fwrite only require the type to be
trivially copyable. 
						
					 
					
						2018-04-28 15:31:23 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d43c49264f 
							
						 
					 
					
						
						
							
							log: Remove old logging macros and functions  
						
						... 
						
						
						
						Now that the old macros are no longer used, we can remove all functionality related to them. 
						
					 
					
						2018-04-27 16:18:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6b365f7703 
							
						 
					 
					
						
						
							
							Merge pull request  #408  from bunnei/shader-ints-p2  
						
						... 
						
						
						
						gl_shader_decompiler: Add GLSLRegisterManager class to track register state. 
						
					 
					
						2018-04-27 16:06:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16198f979e 
							
						 
					 
					
						
						
							
							renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalents  
						
						
						
					 
					
						2018-04-27 12:09:35 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							843dd62c81 
							
						 
					 
					
						
						
							
							core: Replace usages of LOG_GENERIC with new fmt-capable equivalents  
						
						
						
					 
					
						2018-04-27 11:57:52 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e6242ab5e6 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Add GLSLRegisterManager class to track register state.  
						
						
						
					 
					
						2018-04-27 11:49:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8475496630 
							
						 
					 
					
						
						
							
							general: Convert assertion macros over to be fmt-compatible  
						
						
						
					 
					
						2018-04-27 10:04:02 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c40496409 
							
						 
					 
					
						
						
							
							Merge pull request  #380  from ogniK5377/service-impl  
						
						... 
						
						
						
						Implemented some useful interfaces needed for games. 
						
					 
					
						2018-04-27 00:49:40 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							abc23416e8 
							
						 
					 
					
						
						
							
							Switched to NGLOG_WARNING  
						
						
						
					 
					
						2018-04-26 20:03:12 -07:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f120a9ec0 
							
						 
					 
					
						
						
							
							Merge pull request  #406  from lioncash/frontend  
						
						... 
						
						
						
						frontends: Move logging macros over to new fmt-capable ones 
						
					 
					
						2018-04-26 22:53:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18f8012233 
							
						 
					 
					
						
						
							
							Merge pull request  #407  from lioncash/common  
						
						... 
						
						
						
						common: Move logging macros over to new fmt-capable macros where applicable 
						
					 
					
						2018-04-26 22:53:14 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cfe77ae75 
							
						 
					 
					
						
						
							
							common: Move logging macros over to new fmt-capable macros where applicable  
						
						
						
					 
					
						2018-04-26 20:09:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3062eb52f4 
							
						 
					 
					
						
						
							
							frontends: Move logging macros over to new fmt-capable ones  
						
						
						
					 
					
						2018-04-26 19:14:48 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							376f6397c6 
							
						 
					 
					
						
						
							
							input_common: Move old logging macros over to fmt-capable ones  
						
						
						
					 
					
						2018-04-26 19:09:25 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a3d59fdc1 
							
						 
					 
					
						
						
							
							Merge pull request  #402  from lioncash/core  
						
						... 
						
						
						
						core: Replace remaining old non-generic logger usages with fmt-capable equivalents 
						
					 
					
						2018-04-26 18:45:10 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc43946140 
							
						 
					 
					
						
						
							
							Merge pull request  #399  from bunnei/shader-ints  
						
						... 
						
						
						
						Shader decompiler prep for integer instructions 
						
					 
					
						2018-04-26 18:43:51 -04:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							7391741a20 
							
						 
					 
					
						
						
							
							Merge branch 'master' of  https://github.com/yuzu-emu/yuzu  into service-impl  
						
						
						
					 
					
						2018-04-26 14:28:54 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f1f7f2cba9 
							
						 
					 
					
						
						
							
							Added PREPO to logging backend, Removed comments from SaveReportWithUser  
						
						
						
					 
					
						2018-04-26 14:19:34 -07:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c33755e2b9 
							
						 
					 
					
						
						
							
							core: Replace remaining old non-generic logger usages with fmt-capable equivalents  
						
						... 
						
						
						
						LOG_GENERIC usages will be amended in a follow-up to keep API changes separate from
interface changes, as it will require removing a parameter from the relevant function
in the VMManager class. 
						
					 
					
						2018-04-26 15:37:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							87a92ef062 
							
						 
					 
					
						
						
							
							common: Remove chunk_file.h and linear_disk_cache.h  
						
						... 
						
						
						
						These are unused (and given chunk_file references Dolphin's >SVN< I doubt they were going to be used). 
						
					 
					
						2018-04-26 14:59:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c9d7abe9c9 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Boilerplate for handling integer instructions.  
						
						
						
					 
					
						2018-04-26 14:38:42 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							37fa9a15cd 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Move color output to EXIT instruction.  
						
						
						
					 
					
						2018-04-26 14:38:41 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							623d772476 
							
						 
					 
					
						
						
							
							core/gdbstub: Move logging macros to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-26 12:04:50 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							08da0b7acc 
							
						 
					 
					
						
						
							
							core/hw: Move logging macros over to fmt-capable ones  
						
						
						
					 
					
						2018-04-26 09:32:45 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f81b915fd8 
							
						 
					 
					
						
						
							
							Merge pull request  #396  from Subv/shader_ops  
						
						... 
						
						
						
						Shaders: Implemented the FSET instruction. 
						
					 
					
						2018-04-25 22:42:54 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd6c67c627 
							
						 
					 
					
						
						
							
							Merge pull request  #398  from lioncash/kernel  
						
						... 
						
						
						
						kernel: Migrate logging macros to fmt-compatible ones 
						
					 
					
						2018-04-25 22:42:34 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							42d43ea741 
							
						 
					 
					
						
						
							
							Merge pull request  #387  from Subv/maxwell_2d  
						
						... 
						
						
						
						GPU: Partially implemented the 2D surface copy engine 
						
					 
					
						2018-04-25 20:40:17 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0825c9519 
							
						 
					 
					
						
						
							
							Merge pull request  #395  from lioncash/file-sys  
						
						... 
						
						
						
						file-sys: Move logging macros over to the new fmt-capable ones 
						
					 
					
						2018-04-25 20:39:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1913cf4783 
							
						 
					 
					
						
						
							
							kernel/shared_memory: Remove unnecessary semicolon at end of ConvertPermissions()  
						
						... 
						
						
						
						Functions don't need to be terminated by semicolons. 
						
					 
					
						2018-04-25 20:32:16 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40dee76c57 
							
						 
					 
					
						
						
							
							kernel: Migrate logging macros to fmt-compatible ones  
						
						
						
					 
					
						2018-04-25 20:32:09 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23d68a07dc 
							
						 
					 
					
						
						
							
							Merge pull request  #390  from mailwl/pctl-module  
						
						... 
						
						
						
						Service/PCTL: convert to module, add services, stub 
						
					 
					
						2018-04-25 15:51:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60746e4e52 
							
						 
					 
					
						
						
							
							Merge pull request  #397  from lioncash/core  
						
						... 
						
						
						
						core/memory: Move logging macros over to the new fmt-capable ones 
						
					 
					
						2018-04-25 15:25:03 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							20d86d8a36 
							
						 
					 
					
						
						
							
							GPU: Partially implemented the Fermi2D surface copy operation.  
						
						... 
						
						
						
						The hardware allows for some rather complicated operations to be performed on the data during the copy, this is not implemented.
Only same-format same-size raw copies are implemented for now. 
						
					 
					
						2018-04-25 12:54:26 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e9ad8e9185 
							
						 
					 
					
						
						
							
							Shaders: Added bit decodings for the I2I instruction.  
						
						
						
					 
					
						2018-04-25 12:52:55 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1740aa5444 
							
						 
					 
					
						
						
							
							Shaders: Implemented the FSET instruction.  
						
						... 
						
						
						
						This instruction is similar to the FSETP instruction, but it doesn't set a predicate, it sets the destination register to 1.0 if the condition holds, and 0 otherwise. 
						
					 
					
						2018-04-25 12:52:32 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							5ab597041f 
							
						 
					 
					
						
						
							
							Memory: Added a missing shortcut for Memory::CopyBlock for the current process.  
						
						
						
					 
					
						2018-04-25 11:55:30 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							1dd4861d38 
							
						 
					 
					
						
						
							
							GPU: Make the Textures::CopySwizzledData function accessible from the outside of the file.  
						
						
						
					 
					
						2018-04-25 11:55:30 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a6da2b93c1 
							
						 
					 
					
						
						
							
							GPU: Added a function to retrieve the bytes per pixel of the render target formats.  
						
						
						
					 
					
						2018-04-25 11:55:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							378c881427 
							
						 
					 
					
						
						
							
							GPU: Added surface copy registers to Fermi2D  
						
						
						
					 
					
						2018-04-25 11:55:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							b1109931b9 
							
						 
					 
					
						
						
							
							GPU: Added boilerplate code for the Fermi2D engine  
						
						
						
					 
					
						2018-04-25 11:55:29 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c16cfbbc6c 
							
						 
					 
					
						
						
							
							GPU: Reduce the number of registers of Maxwell3D to 0xE00.  
						
						... 
						
						
						
						The rest are just macro shim registers. 
						
					 
					
						2018-04-25 11:55:28 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							a994446b6e 
							
						 
					 
					
						
						
							
							GPU: Move the Maxwell3D macro uploading code to the inside of the Maxwell3D processor.  
						
						... 
						
						
						
						It doesn't belong in the PFIFO handler. 
						
					 
					
						2018-04-25 11:55:27 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e2f2a49d2d 
							
						 
					 
					
						
						
							
							GPU: Corrected the upper bound of the PFIFO method ids in the command processor.  
						
						
						
					 
					
						2018-04-25 11:53:54 -05:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f78a61f09 
							
						 
					 
					
						
						
							
							file-sys: convert a StringFromFormat call into fmt::format in GetFullPath()  
						
						... 
						
						
						
						Lessens the amount to read and gets rid of the PRIX64 macro, allowing us to use a single string
for the whole path, making it easier to read. 
						
					 
					
						2018-04-25 12:35:37 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5aafc83cc9 
							
						 
					 
					
						
						
							
							file-sys: Move logging macros over to the new fmt-capable ones  
						
						
						
					 
					
						2018-04-25 12:35:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d00780045 
							
						 
					 
					
						
						
							
							core/memory: Amend address widths in asserts  
						
						... 
						
						
						
						Addresses are 64-bit, these formatting specifiers are simply holdovers from citra. Adjust them to be the correct width. 
						
					 
					
						2018-04-25 12:17:26 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							59dae03dbe 
							
						 
					 
					
						
						
							
							core/memory: Move logging macros over to new fmt-capable ones  
						
						... 
						
						
						
						While we're at it, correct addresses to print all 64 bits where applicable, which were holdovers from citra. 
						
					 
					
						2018-04-25 12:16:33 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7551e457b 
							
						 
					 
					
						
						
							
							video-core: Move logging macros over to new fmt-capable ones  
						
						
						
					 
					
						2018-04-25 09:13:57 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							2ba4e2263c 
							
						 
					 
					
						
						
							
							Service/PCTL: convert to module, add services, stub  
						
						... 
						
						
						
						PCTL::CreateServiceWithoutInitialize and IParentalControlService::Initialize, required by Kirby Star Allies 
						
					 
					
						2018-04-25 09:02:27 +03:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0369ee7248 
							
						 
					 
					
						
						
							
							Shaders: Added decodings for the FSET instructions.  
						
						
						
					 
					
						2018-04-24 22:42:54 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea3151f475 
							
						 
					 
					
						
						
							
							Merge pull request  #388  from bunnei/refactor-rasterizer-cache  
						
						... 
						
						
						
						Refactor rasterizer cache 
						
					 
					
						2018-04-24 23:22:24 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							c30cd898fc 
							
						 
					 
					
						
						
							
							renderer_opengl: Use correct byte order for framebuffer pixel format ABGR8.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							f1a4a004fb 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use CHAR_BIT for bpp conversions instead of 8.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							0a023cfb4f 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use GPU PAGE_BITS/SIZE, not CPU.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9022d926eb 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Use new logger.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							fbb3cd110c 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Add a function for finding framebuffer GPU address.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							bc0f1896fc 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Handle compressed texture sizes.  
						
						
						
					 
					
						2018-04-24 22:31:46 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							4415e00181 
							
						 
					 
					
						
						
							
							gl_rasterizer_cache: Update to be based on GPU addresses, not CPU addresses.  
						
						
						
					 
					
						2018-04-24 22:31:45 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cc2e14ec2a 
							
						 
					 
					
						
						
							
							loader: Move old logging macros over to new fmt-capable ones  
						
						
						
					 
					
						2018-04-24 20:22:32 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							10c6d89119 
							
						 
					 
					
						
						
							
							memory_manager: Add implement CpuToGpuAddress.  
						
						
						
					 
					
						2018-04-24 17:49:20 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							239ac8abe2 
							
						 
					 
					
						
						
							
							memory_manager: Make GpuToCpuAddress return an optional.  
						
						
						
					 
					
						2018-04-24 17:49:19 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9e11a76e92 
							
						 
					 
					
						
						
							
							memory_manager: Use GPUVAdddr, not PAddr, for GPU addresses.  
						
						
						
					 
					
						2018-04-24 17:40:43 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8c2bb24b2 
							
						 
					 
					
						
						
							
							Merge pull request  #386  from Subv/gpu_query  
						
						... 
						
						
						
						GPU: Added asserts to our code for handling the QUERY_GET GPU command. 
						
					 
					
						2018-04-24 16:13:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7953d2ebf 
							
						 
					 
					
						
						
							
							Merge pull request  #392  from lioncash/log  
						
						... 
						
						
						
						service: Move logging macros over to the new fmt-compatible ones 
						
					 
					
						2018-04-24 14:13:54 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d08cfb55fe 
							
						 
					 
					
						
						
							
							service: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:32 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							88eb612718 
							
						 
					 
					
						
						
							
							vi: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd9c2aa51f 
							
						 
					 
					
						
						
							
							time: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bfe49edb2a 
							
						 
					 
					
						
						
							
							ssl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							82413a6c89 
							
						 
					 
					
						
						
							
							spl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62c69f4a1e 
							
						 
					 
					
						
						
							
							sockets: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a3f3bf977 
							
						 
					 
					
						
						
							
							sm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:31 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							32ece18bb6 
							
						 
					 
					
						
						
							
							set: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13f9cf2bd0 
							
						 
					 
					
						
						
							
							pctl: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72b497e876 
							
						 
					 
					
						
						
							
							nvflinger: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:30 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							285d8d8b7d 
							
						 
					 
					
						
						
							
							nvdrv: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:01:27 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							022fc59dcd 
							
						 
					 
					
						
						
							
							ns: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47054327c2 
							
						 
					 
					
						
						
							
							nifm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28b92db7fd 
							
						 
					 
					
						
						
							
							nfp: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dabfd90dfe 
							
						 
					 
					
						
						
							
							lm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9cd7485cd7 
							
						 
					 
					
						
						
							
							hid: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fc4003dab 
							
						 
					 
					
						
						
							
							friend: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:56 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b5b613ea29 
							
						 
					 
					
						
						
							
							filesystem: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 12:00:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1b23b2b51 
							
						 
					 
					
						
						
							
							renderer_opengl: Silence a -Wdangling-else warning in DrawScreenTriangles()  
						
						
						
					 
					
						2018-04-24 11:13:08 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c6a740d7c2 
							
						 
					 
					
						
						
							
							fatal: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:18:58 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d32bf9a96 
							
						 
					 
					
						
						
							
							audio: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:18:09 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d652e41365 
							
						 
					 
					
						
						
							
							apm: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:16:03 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e74dbfc572 
							
						 
					 
					
						
						
							
							aoc: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:14:52 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5483c08b44 
							
						 
					 
					
						
						
							
							am: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:14:11 -04:00 
						 
				 
			
				
					
						
							
							
								Lioncash 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f85d880ac6 
							
						 
					 
					
						
						
							
							acc: Move logging macros over to new fmt-compatible ones  
						
						
						
					 
					
						2018-04-24 10:04:22 -04:00 
						 
				 
			
				
					
						
							
							
								mailwl 
							
						 
					 
					
						
						
						
						
							
						
						
							a0179e5ca5 
							
						 
					 
					
						
						
							
							Service/FS: implement IFileSystem::RenameFile  
						
						
						
					 
					
						2018-04-24 10:56:05 +03:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07dc0bbf3e 
							
						 
					 
					
						
						
							
							Merge pull request  #379  from Subv/multi_buffers  
						
						... 
						
						
						
						GPU: Support multiple enabled vertex arrays. 
						
					 
					
						2018-04-24 01:09:02 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f208953585 
							
						 
					 
					
						
						
							
							GPU: Added asserts to our code for handling the QUERY_GET GPU command.  
						
						... 
						
						
						
						This is based on research from nouveau. Many things are currently unknown and will require hwtests in the future.
This commit also stubs QueryMode::Write2 to do the same as Write. Nouveau code treats them interchangeably, it is currently unknown what the difference is. 
						
					 
					
						2018-04-23 17:06:57 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0214351f4f 
							
						 
					 
					
						
						
							
							Merge pull request  #370  from Subv/sync_primitives  
						
						... 
						
						
						
						Kernel: Reworked the new kernel synchronization primitives. 
						
					 
					
						2018-04-23 16:33:00 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf25299272 
							
						 
					 
					
						
						
							
							Merge pull request  #384  from Subv/nvhost-remap  
						
						... 
						
						
						
						Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command. 
						
					 
					
						2018-04-23 15:23:55 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d4f87e9af4 
							
						 
					 
					
						
						
							
							Merge pull request  #385  from Subv/unimpl_ioctls  
						
						... 
						
						
						
						Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers. 
						
					 
					
						2018-04-23 15:22:49 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3967f9c6ef 
							
						 
					 
					
						
						
							
							Merge pull request  #383  from Subv/gpu_mmu  
						
						... 
						
						
						
						GPU: Make the GPU virtual memory manager use 16 page bits and 10 pagetable bits. 
						
					 
					
						2018-04-23 14:00:52 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							9531a29283 
							
						 
					 
					
						
						
							
							GPU: Support multiple enabled vertex arrays.  
						
						... 
						
						
						
						The vertex arrays will be copied to the stream buffer one after the other, and the attributes will be set using the ARB_vertex_attrib_binding extension.
yuzu now thus requires OpenGL 4.3 or the ARB_vertex_attrib_binding extension. 
						
					 
					
						2018-04-23 11:34:50 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							46572d027d 
							
						 
					 
					
						
						
							
							Kernel: Implemented mutex priority inheritance.  
						
						... 
						
						
						
						Verified with a hwtest and implemented based on reverse engineering.
Thread A's priority will get bumped to the highest priority among all the threads that are waiting for a mutex that A holds.
Once A releases the mutex and ownership is transferred to B, A's priority will return to normal and B's priority will be bumped. 
						
					 
					
						2018-04-23 11:23:44 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							0d6eafe11a 
							
						 
					 
					
						
						
							
							NvDrv/nvhost-as-gpu: Ensure that the object passed to MapBufferEx has already been allocated.  
						
						... 
						
						
						
						Also added a consistency check and a comment for the case when the object id is different than its handle. The real nvservices doesn't make a distinction between ids and handles, each object gets an unique handle which doubles as its id. 
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e4bd0bddea 
							
						 
					 
					
						
						
							
							Nvdrv/nvhost-as-gpu: Implemented the ioctl REMAP command.  
						
						... 
						
						
						
						It takes a previously-reserved (AllocateSpace) GPU memory address and maps it to the address of the nvmap object passed to Remap. 
						
					 
					
						2018-04-23 11:21:46 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							e862c50a70 
							
						 
					 
					
						
						
							
							Nvdrv: Assert when receiving an unimplemented ioctl in the nv* handlers.  
						
						
						
					 
					
						2018-04-23 11:13:53 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							f823c1d599 
							
						 
					 
					
						
						
							
							GPU: Make the GPU virtual memory manager use 16 page bits and 10 page table bits.  
						
						... 
						
						
						
						Also removed some dead code and added memory map consistency asserts. 
						
					 
					
						2018-04-23 10:57:12 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							010227e149 
							
						 
					 
					
						
						
							
							GPU: Implement the RGB10_A2 RenderTarget format, it will use the same format as the A2BGR10 texture format.  
						
						
						
					 
					
						2018-04-23 10:50:28 -05:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							27650499bc 
							
						 
					 
					
						
						
							
							GetIUserInterface->CreateUserInterface, Added todos and stub logs. Playreport->PlayReport.  
						
						
						
					 
					
						2018-04-22 19:02:18 -07:00 
						 
				 
			
				
					
						
							
							
								David 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df669bc540 
							
						 
					 
					
						
						
							
							lioncash proposed changes  
						
						
						
					 
					
						2018-04-22 00:07:55 -07:00 
						 
				 
			
				
					
						
							
							
								David Marcec 
							
						 
					 
					
						
						
						
						
							
						
						
							f3137d3bc1 
							
						 
					 
					
						
						
							
							Implemented GetIUserInterface properly, Playreport and SSL::SetInterfaceVersion. Fixed ipc issues with IAudioDevice(wrong ids)  
						
						
						
					 
					
						2018-04-21 22:04:24 -07:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c079cf4eec 
							
						 
					 
					
						
						
							
							GPU: Implement the A2BGR10 texture format.  
						
						
						
					 
					
						2018-04-21 17:32:25 -05:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							62937798a0 
							
						 
					 
					
						
						
							
							Merge pull request  #377  from adityaruplaha/sdl2-fullscreen  
						
						... 
						
						
						
						SDL2: Implement fullscreen. (Original PR: citra-emu/citra#3607 ) 
						
					 
					
						2018-04-21 13:53:55 -04:00 
						 
				 
			
				
					
						
							
							
								adityaruplaha 
							
						 
					 
					
						
						
						
						
							
						
						
							f48d5e4c4c 
							
						 
					 
					
						
						
							
							SDL2: Implement fullscreen. (Original PR:  citra-emu/citra#3607 )  
						
						
						
					 
					
						2018-04-21 13:24:33 +05:30 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8764bb5d3 
							
						 
					 
					
						
						
							
							Merge pull request  #376  from bunnei/shader-decoder  
						
						... 
						
						
						
						Shader opcode decoding 
						
					 
					
						2018-04-21 00:04:51 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f8a037ead4 
							
						 
					 
					
						
						
							
							Merge pull request  #375  from lioncash/header  
						
						... 
						
						
						
						opengl: Remove unnecessary header inclusions 
						
					 
					
						2018-04-20 23:08:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							d08fd7e86d 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Skip RRO instruction.  
						
						
						
					 
					
						2018-04-20 22:30:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							8b28dc55e6 
							
						 
					 
					
						
						
							
							gl_shader_decompiler: Cleanup error logging.  
						
						
						
					 
					
						2018-04-20 22:30:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							e1630c4d43 
							
						 
					 
					
						
						
							
							shader_bytecode: Add several more instruction decodings.  
						
						
						
					 
					
						2018-04-20 22:30:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
						
						
							
						
						
							9f6d305eab 
							
						 
					 
					
						
						
							
							shader_bytecode: Decode instructions based on bit strings.  
						
						
						
					 
					
						2018-04-20 22:30:56 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ac3a3f45e 
							
						 
					 
					
						
						
							
							Merge pull request  #369  from Subv/shader_instr2  
						
						... 
						
						
						
						ShaderGen: Implemented fsetp/kil and predicated instruction execution. 
						
					 
					
						2018-04-20 22:29:39 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							634d9ee18b 
							
						 
					 
					
						
						
							
							Merge pull request  #374  from lioncash/noexcept  
						
						... 
						
						
						
						gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators 
						
					 
					
						2018-04-20 22:28:47 -04:00 
						 
				 
			
				
					
						
							
							
								bunnei 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba6f3e8f9f 
							
						 
					 
					
						
						
							
							Merge pull request  #373  from lioncash/enum2  
						
						... 
						
						
						
						gl_rasterizer_cache: Make MatchFlags an enum class 
						
					 
					
						2018-04-20 22:28:09 -04:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							17a0ef1e1e 
							
						 
					 
					
						
						
							
							ShaderGen: Implemented the KIL instruction, which is equivalent to 'discard'.  
						
						
						
					 
					
						2018-04-20 21:09:34 -05:00 
						 
				 
			
				
					
						
							
							
								Subv 
							
						 
					 
					
						
						
						
						
							
						
						
							c3a8ea76f1 
							
						 
					 
					
						
						
							
							ShaderGen: Implemented predicated instruction execution.  
						
						... 
						
						
						
						Each predicated instruction will be wrapped in an `if (predicate) { instruction_body; }` in the GLSL, where `predicate` is one of the predicate boolean variables previously set by fsetp. 
						
					 
					
						2018-04-20 21:09:33 -05:00