mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-10-31 05:40: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 { | 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"}, |     {0x00010082, NULL,                          "WriteHWRegs"}, | ||||||
|     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, |     {0x00020084, NULL,                          "WriteHWRegsWithMask"}, | ||||||
|     {0x00030082, NULL,                          "WriteHWRegRepeat"}, |     {0x00030082, NULL,                          "WriteHWRegRepeat"}, | ||||||
|  | @ -32,7 +41,7 @@ const HLE::FunctionDef FunctionTable[] = { | ||||||
|     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, |     {0x00100040, NULL,                          "SetAxiConfigQoSMode"}, | ||||||
|     {0x00110040, NULL,                          "SetPerfLogMode"}, |     {0x00110040, NULL,                          "SetPerfLogMode"}, | ||||||
|     {0x00120000, NULL,                          "GetPerfLog"}, |     {0x00120000, NULL,                          "GetPerfLog"}, | ||||||
|     {0x00130042, NULL, "RegisterInterruptRelayQueue"}, |     {0x00130042, RegisterInterruptRelayQueue,   "RegisterInterruptRelayQueue"}, | ||||||
|     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, |     {0x00140000, NULL,                          "UnregisterInterruptRelayQueue"}, | ||||||
|     {0x00150002, NULL,                          "TryAcquireRight"}, |     {0x00150002, NULL,                          "TryAcquireRight"}, | ||||||
|     {0x00160042, NULL,                          "AcquireRight"}, |     {0x00160042, NULL,                          "AcquireRight"}, | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue