Remove explicit half pixel correction.

This commit is contained in:
Skyth 2024-10-24 17:41:36 +03:00
parent 2489145820
commit 85d1948655

View file

@ -1050,7 +1050,6 @@ void ShaderRecompiler::recompile(const uint8_t* shaderData)
bool isMetaInstancer = false; bool isMetaInstancer = false;
bool hasIndexCount = false; bool hasIndexCount = false;
bool isCsdShader = false;
for (uint32_t i = 0; i < constantTableContainer->constantTable.constants; i++) for (uint32_t i = 0; i < constantTableContainer->constantTable.constants; i++)
{ {
@ -1069,8 +1068,6 @@ void ShaderRecompiler::recompile(const uint8_t* shaderData)
isMetaInstancer = true; isMetaInstancer = true;
else if (strcmp(constantName, "g_IndexCount") == 0) else if (strcmp(constantName, "g_IndexCount") == 0)
hasIndexCount = true; hasIndexCount = true;
else if (strcmp(constantName, "g_Z") == 0)
isCsdShader = true;
} }
print("\t[[vk::offset({})]] float4 {}", constantInfo->registerIndex * 16, constantName); print("\t[[vk::offset({})]] float4 {}", constantInfo->registerIndex * 16, constantName);
@ -1636,11 +1633,6 @@ void ShaderRecompiler::recompile(const uint8_t* shaderData)
indent(); indent();
out += '}'; out += '}';
} }
else if (isCsdShader)
{
indent();
out += "oPos.xy += float2(GET_CONSTANT(g_ViewportSize.z), -GET_CONSTANT(g_ViewportSize.w));\n";
}
if (simpleControlFlow) if (simpleControlFlow)
{ {