Shader: Add support for FragCoord builtin

This commit is contained in:
Jérôme Leclercq
2021-05-26 22:17:07 +02:00
parent 68447ef0da
commit e7a2573221
5 changed files with 14 additions and 2 deletions

View File

@@ -85,6 +85,7 @@ namespace Nz
};
std::unordered_map<ShaderAst::BuiltinEntry, Builtin> s_builtinMapping = {
{ ShaderAst::BuiltinEntry::FragCoord, { "gl_FragCoord", ShaderStageType::Fragment } },
{ ShaderAst::BuiltinEntry::VertexPosition, { "gl_Position", ShaderStageType::Vertex } }
};
}
@@ -191,6 +192,10 @@ namespace Nz
{
switch (builtin)
{
case ShaderAst::BuiltinEntry::FragCoord:
Append("gl_FragCoord");
break;
case ShaderAst::BuiltinEntry::VertexPosition:
Append("gl_Position");
break;