rsx: Fix FP temp register count

This commit is contained in:
kd-11 2018-09-03 19:04:47 +03:00 committed by kd-11
parent 1175658bd5
commit dea5193fd7
2 changed files with 3 additions and 1 deletions

View file

@ -111,6 +111,8 @@ void FragmentProgramDecompiler::SetDst(std::string code, bool append_mask)
}
u32 reg_index = dst.fp16 ? dst.dest_reg >> 1 : dst.dest_reg;
verify(HERE), reg_index < temp_registers.size();
temp_registers[reg_index].tag(dst.dest_reg, !!dst.fp16, dst.mask_x, dst.mask_y, dst.mask_z, dst.mask_w);
}

View file

@ -134,7 +134,7 @@ class FragmentProgramDecompiler
std::vector<u32> m_end_offsets;
std::vector<u32> m_else_offsets;
std::array<temp_register, 24> temp_registers;
std::array<temp_register, 64> temp_registers;
std::string GetMask();