apply replay logic to all writes. remove replay from MacroInterpreter::Send (@fincs)

This commit is contained in:
namkazy 2020-03-22 22:25:44 +07:00
parent f66743cd0c
commit fc37672f26
2 changed files with 9 additions and 12 deletions

View file

@ -328,12 +328,6 @@ void MacroInterpreter::SetMethodAddress(u32 address) {
}
void MacroInterpreter::Send(u32 value) {
// Use the tracked value in shadow_state when requested.
if (method_address.address < Engines::Maxwell3D::Regs::NUM_REGS &&
maxwell3d.shadow_state.shadow_ram_control ==
Engines::Maxwell3D::Regs::ShadowRamControl::Replay) {
value = maxwell3d.shadow_state.reg_array[method_address.address];
}
maxwell3d.CallMethodFromMME({method_address.address, value});
// Increment the method address by the method increment.
method_address.address.Assign(method_address.address.Value() +