| 281 | } |
| 282 | |
| 283 | void MTGS::InitAndReadFIFO(u8* mem, u32 qwc) |
| 284 | { |
| 285 | if (EmuConfig.GS.HWDownloadMode >= GSHardwareDownloadMode::Unsynchronized && GSIsHardwareRenderer()) |
| 286 | { |
| 287 | if (EmuConfig.GS.HWDownloadMode == GSHardwareDownloadMode::Unsynchronized) |
| 288 | GSReadLocalMemoryUnsync(mem, qwc, vif1.BITBLTBUF._u64, vif1.TRXPOS._u64, vif1.TRXREG._u64); |
| 289 | else |
| 290 | std::memset(mem, 0, qwc * 16); |
| 291 | |
| 292 | return; |
| 293 | } |
| 294 | |
| 295 | SendPointerPacket(Command::InitAndReadFIFO, qwc, mem); |
| 296 | WaitGS(false, false, false); |
| 297 | } |
| 298 | |
| 299 | union PacketTagType |
| 300 | { |
nothing calls this directly
no test coverage detected