GSP Services: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
No edit summary  | 
				No edit summary  | 
				||
| Line 7: | Line 7: | ||
|-  | |-  | ||
| 0x00010082  | | 0x00010082  | ||
| WriteHWRegs  | | [[GSPGPU:WriteHWRegs|WriteHWRegs]]  | ||
|-  | |-  | ||
| 0x00020084  | | 0x00020084  | ||
| Line 98: | Line 98: | ||
The OpenGL API used by applications is implemented with the WriteHWReg*/ReadHWRegs service commands. The command lists might be used for OpenGL display lists.  | The OpenGL API used by applications is implemented with the WriteHWReg*/ReadHWRegs service commands. The command lists might be used for OpenGL display lists.  | ||
Revision as of 17:42, 27 December 2012
GSP service "gsp::Gpu"
| Command Header | Description | 
|---|---|
| 0x00010082 | WriteHWRegs | 
| 0x00020084 | WriteHWRegsWithMask | 
| 0x00030082 | WriteHWRegRepeat | 
| 0x00040080 | ReadHWRegs | 
| 0x00050200 | SetBufferSwap | 
| 0x00060082 | SetCommandList | 
| 0x000700C2 | RequestDma | 
| 0x00080082 | FlushDataCache | 
| 0x00090082 | InvalidateDataCache | 
| 0x000A0044 | RegisterInterruptEvents | 
| 0x000B0040 | SetLcdForceBlack | 
| 0x000C0000 | TriggerCmdReqQueue | 
| 0x000D0140 | SetDisplayTransfer | 
| 0x000E0180 | SetTextureCopy | 
| 0x000F0200 | SetMemoryFill | 
| 0x00100040 | SetAxiConfigQoSMode | 
| 0x00110040 | SetPerfLogMode | 
| 0x00120000 | GetPerfLog | 
| 0x00130042 | RegisterInterruptRelayQueue | 
| 0x00140000 | UnregisterInterruptRelayQueue | 
| 0x00150002 | TryAcquireRight | 
| 0x00160042 | AcquireRight (bool unk, 0, u32 processhandle) | 
| 0x00170000 | ReleaseRight | 
| 0x00180000 | ImportDisplayCaptureInfo | 
| 0x00190000 | SaveVramSysArea | 
| 0x001A0000 | RestoreVramSysArea | 
| 0x001B0000 | ResetGpuCore | 
| 0x001C0040 | SetLedForceOff | 
| 0x001D0040 | SetTestCommand | 
| 0x001E0080 | SetInternalPriorities | 
The OpenGL API used by applications is implemented with the WriteHWReg*/ReadHWRegs service commands. The command lists might be used for OpenGL display lists.