mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-30 21:30:04 +00:00 
			
		
		
		
	added GSP::RegisterInterruptRelayQueue function
This commit is contained in:
		
							parent
							
								
									cd0664eb77
								
							
						
					
					
						commit
						66e1f8ab33
					
				
					 1 changed files with 40 additions and 31 deletions
				
			
		|  | @ -13,7 +13,16 @@ | |||
| 
 | ||||
| namespace GSP_GPU { | ||||
| 
 | ||||
| const HLE::FunctionDef FunctionTable[] = { | ||||
| void RegisterInterruptRelayQueue(Service::Interface* self) { | ||||
|     u32* cmd_buff = (u32*)HLE::GetPointer(HLE::CMD_BUFFER_ADDR + Service::kCommandHeaderOffset); | ||||
|     u32 flags = cmd_buff[1]; | ||||
|     u32 event_handle = cmd_buff[3]; // TODO(bunnei): Implement event handling
 | ||||
|     cmd_buff[4] = self->NewHandle(); | ||||
| 
 | ||||
|     return; | ||||
| } | ||||
| 
 | ||||
| const Interface::FunctionInfo FunctionTable[] = { | ||||
|     {0x00010082, NULL,                          "WriteHWRegs"}, | ||||
|     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, | ||||
|     {0x00030082, NULL,                          "WriteHWRegRepeat"}, | ||||
|  | @ -32,7 +41,7 @@ const HLE::FunctionDef FunctionTable[] = { | |||
|     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, | ||||
|     {0x00110040, NULL,                          "SetPerfLogMode"}, | ||||
|     {0x00120000, NULL,                          "GetPerfLog"}, | ||||
|     {0x00130042, NULL, "RegisterInterruptRelayQueue"}, | ||||
|     {0x00130042, RegisterInterruptRelayQueue,   "RegisterInterruptRelayQueue"}, | ||||
|     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, | ||||
|     {0x00150002, NULL,                          "TryAcquireRight"}, | ||||
|     {0x00160042, NULL,                          "AcquireRight"}, | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue