mirror of
https://github.com/hedge-dev/XenosRecomp.git
synced 2025-10-30 07:12:17 +00:00
Fix half pixel getting applied twice to reverse Z vertex shaders.
This commit is contained in:
parent
4897cf7ef2
commit
56738e5893
1 changed files with 5 additions and 1 deletions
|
|
@ -1784,7 +1784,8 @@ void ShaderRecompiler::recompile(const uint8_t* shaderData, const std::string_vi
|
|||
}
|
||||
else
|
||||
{
|
||||
out += "\toPos.xy += g_HalfPixelOffset * oPos.w;\n";
|
||||
if (!hasMtxProjection)
|
||||
out += "\toPos.xy += g_HalfPixelOffset * oPos.w;\n";
|
||||
}
|
||||
|
||||
if (simpleControlFlow)
|
||||
|
|
@ -1824,5 +1825,8 @@ void ShaderRecompiler::recompile(const uint8_t* shaderData, const std::string_vi
|
|||
if (hasMtxProjection)
|
||||
out += "\t}\n";
|
||||
|
||||
if (!isPixelShader && hasMtxProjection)
|
||||
out += "\toPos.xy += g_HalfPixelOffset * oPos.w;\n";
|
||||
|
||||
out += "}";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue