Address review comments

This commit is contained in:
GPUCode 2023-08-03 16:42:01 +03:00
parent c805504f70
commit 58383ee431
2 changed files with 12 additions and 10 deletions

View file

@ -21,14 +21,16 @@ namespace ServiceCommands {
} }
// Commands written to shared memory and processed by TriggerCmdReqQueue // Commands written to shared memory and processed by TriggerCmdReqQueue
enum class GXCommands : u32 { namespace GXCommands {
enum : u32 {
TriggerDMARequest = 0, TriggerDMARequest = 0,
ProcessCommandList = 1, ProcessCommandList = 1,
MemoryFill = 2, MemoryFill = 2,
TriggerDisplayTransfer = 3, TriggerDisplayTransfer = 3,
TriggerTextureCopy = 4, TriggerTextureCopy = 4,
FlushCacheRegions = 5 FlushCacheRegions = 5
}; };
}
void GPUService::reset() { void GPUService::reset() {
privilegedProcess = 0xFFFFFFFF; // Set the privileged process to an invalid handle privilegedProcess = 0xFFFFFFFF; // Set the privileged process to an invalid handle
@ -293,7 +295,7 @@ void GPUService::processCommandBuffer() {
log("Processing %d GPU commands\n", commandsLeft); log("Processing %d GPU commands\n", commandsLeft);
while (commandsLeft != 0) { while (commandsLeft != 0) {
const GXCommands cmdID = static_cast<GXCommands>(cmd[0] & 0xff); const u32 cmdID = cmd[0] & 0xff;
switch (cmdID) { switch (cmdID) {
case GXCommands::ProcessCommandList: processCommandList(cmd); break; case GXCommands::ProcessCommandList: processCommandList(cmd); break;
case GXCommands::MemoryFill: memoryFill(cmd); break; case GXCommands::MemoryFill: memoryFill(cmd); break;