GPU: Moved SignalInterrupt.
Changed based on empirical evidence. Fixes ZMM and seems fine on other games.
This commit is contained in:
@@ -228,6 +228,7 @@ inline void Write(u32 addr, const T data) {
|
||||
{
|
||||
u32* buffer = (u32*)Memory::GetPointer(Memory::PhysicalToVirtualAddress(config.GetPhysicalAddress()));
|
||||
Pica::CommandProcessor::ProcessCommandList(buffer, config.size);
|
||||
GSP_GPU::SignalInterrupt(GSP_GPU::InterruptId::P3D);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
@@ -46,7 +46,6 @@ static inline void WritePicaReg(u32 id, u32 value, u32 mask) {
|
||||
switch(id) {
|
||||
// Trigger IRQ
|
||||
case PICA_REG_INDEX(trigger_irq):
|
||||
GSP_GPU::SignalInterrupt(GSP_GPU::InterruptId::P3D);
|
||||
return;
|
||||
|
||||
// It seems like these trigger vertex rendering
|
||||
|
Reference in New Issue
Block a user