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

@@ -36,7 +36,8 @@ namespace Nz
};
std::unordered_map<ShaderAst::BuiltinEntry, Builtin> s_builtinMapping = {
{ ShaderAst::BuiltinEntry::VertexPosition, { "VertexPosition", ShaderStageType::Vertex, SpirvBuiltIn::Position } }
{ ShaderAst::BuiltinEntry::FragCoord, { "FragmentCoordinates", ShaderStageType::Fragment, SpirvBuiltIn::FragCoord } },
{ ShaderAst::BuiltinEntry::VertexPosition, { "VertexPosition", ShaderStageType::Vertex, SpirvBuiltIn::Position } }
};
class PreVisitor : public ShaderAst::AstRecursiveVisitor