Merge branch 'master' into vulkan

This commit is contained in:
Triang3l 2020-11-14 14:17:54 +03:00
commit 0ec215a8a0
1 changed files with 9 additions and 1 deletions

View File

@ -728,12 +728,20 @@ bool CommandProcessor::ExecutePacketType3(RingBuffer* reader, uint32_t packet) {
} break; } break;
case PM4_CONTEXT_UPDATE: { case PM4_CONTEXT_UPDATE: {
assert_true(count == 1); assert_true(count == 1);
uint64_t value = reader->ReadAndSwap<uint32_t>(); uint32_t value = reader->ReadAndSwap<uint32_t>();
XELOGGPU("GPU context update = {:08X}", value); XELOGGPU("GPU context update = {:08X}", value);
assert_true(value == 0); assert_true(value == 0);
result = true; result = true;
break; break;
} }
case PM4_WAIT_FOR_IDLE: {
// This opcode is used by "Duke Nukem Forever" while going/being ingame
assert_true(count == 1);
uint32_t value = reader->ReadAndSwap<uint32_t>();
XELOGGPU("GPU wait for idle = {:08X}", value);
result = true;
break;
}
default: default:
XELOGGPU("Unimplemented GPU OPCODE: 0x{:02X}\t\tCOUNT: {}\n", opcode, XELOGGPU("Unimplemented GPU OPCODE: 0x{:02X}\t\tCOUNT: {}\n", opcode,