mirror of
https://github.com/MobileGL-Dev/MobileGL
synced 2026-09-10 05:08:31 +09:00
[Fix] (MG_State/PSO, GLSLTool): revert to flip y in shader
This commit is contained in:
@@ -112,7 +112,7 @@ namespace MG_Util::Program {
|
||||
// TODO: Use other methods to implement clip space fixing.
|
||||
size_t pos = output_glsl.find("\n gl_Position.y = -gl_Position.y;\n}");
|
||||
if (pos != std::string::npos) {
|
||||
output_glsl.replace(pos, strlen("\n gl_Position.y = -gl_Position.y;\n}"), "\n gl_Position.z = (gl_Position.z + gl_Position.w) * 0.5;\n}");
|
||||
output_glsl.replace(pos, strlen("\n gl_Position.y = -gl_Position.y;\n}"), "\n gl_Position.y = -gl_Position.y;\n gl_Position.z = (gl_Position.z + gl_Position.w) * 0.5;\n}");
|
||||
}
|
||||
return output_glsl;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user