mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-29 22:20:48 +00:00
RSX: Fix for default value of temp reg
This commit is contained in:
parent
727f54dd32
commit
312ff7e8f5
@ -92,7 +92,7 @@ std::string FragmentProgramDecompiler::GetMask()
|
|||||||
|
|
||||||
std::string FragmentProgramDecompiler::AddReg(u32 index, int fp16)
|
std::string FragmentProgramDecompiler::AddReg(u32 index, int fp16)
|
||||||
{
|
{
|
||||||
return m_parr.AddParam(PF_PARAM_NONE, getFloatTypeName(4), std::string(fp16 ? "h" : "r") + std::to_string(index), getFloatTypeName(4) + "(0.0)");
|
return m_parr.AddParam(PF_PARAM_NONE, getFloatTypeName(4), std::string(fp16 ? "h" : "r") + std::to_string(index), getFloatTypeName(4) + "(0., 0., 0., 0.)");
|
||||||
}
|
}
|
||||||
|
|
||||||
bool FragmentProgramDecompiler::HasReg(u32 index, int fp16)
|
bool FragmentProgramDecompiler::HasReg(u32 index, int fp16)
|
||||||
|
@ -152,7 +152,7 @@ void VertexProgramDecompiler::SetDST(bool is_sca, std::string value)
|
|||||||
|
|
||||||
if (d0.cond_update_enable_0 && d0.cond_update_enable_1)
|
if (d0.cond_update_enable_0 && d0.cond_update_enable_1)
|
||||||
{
|
{
|
||||||
dest = m_parr.AddParam(PF_PARAM_NONE, getFloatTypeName(4), "cc" + std::to_string(d0.cond_reg_sel_1), getFloatTypeName(4) + "(0.0)") + mask;
|
dest = m_parr.AddParam(PF_PARAM_NONE, getFloatTypeName(4), "cc" + std::to_string(d0.cond_reg_sel_1), getFloatTypeName(4) + "(0., 0., 0., 0.)") + mask;
|
||||||
}
|
}
|
||||||
else if (d3.dst != 0x1f || (is_sca ? d3.sca_dst_tmp != 0x3f : d0.dst_tmp != 0x3f))
|
else if (d3.dst != 0x1f || (is_sca ? d3.sca_dst_tmp != 0x3f : d0.dst_tmp != 0x3f))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user