Fix missing files
This commit is contained in:
parent
0888589716
commit
de1c64253e
|
|
@ -34,6 +34,7 @@ namespace Nz
|
|||
|
||||
virtual void Write(const ShaderAst::AssignOp& node) = 0;
|
||||
virtual void Write(const ShaderAst::Branch& node) = 0;
|
||||
virtual void Write(const ShaderAst::BinaryFunc& node) = 0;
|
||||
virtual void Write(const ShaderAst::BinaryOp& node) = 0;
|
||||
virtual void Write(const ShaderAst::BuiltinVariable& node) = 0;
|
||||
virtual void Write(const ShaderAst::Cast& node) = 0;
|
||||
|
|
|
|||
|
|
@ -173,6 +173,26 @@ namespace Nz
|
|||
}
|
||||
}
|
||||
|
||||
void GlslWriter::Write(const ShaderAst::BinaryFunc& node)
|
||||
{
|
||||
switch (node.intrinsic)
|
||||
{
|
||||
case ShaderAst::BinaryIntrinsic::CrossProduct:
|
||||
Append("cross");
|
||||
break;
|
||||
|
||||
case ShaderAst::BinaryIntrinsic::DotProduct:
|
||||
Append("dot");
|
||||
break;
|
||||
}
|
||||
|
||||
Append("(");
|
||||
Write(node.left);
|
||||
Append(", ");
|
||||
Write(node.right);
|
||||
Append(")");
|
||||
}
|
||||
|
||||
void GlslWriter::Write(const ShaderAst::BinaryOp& node)
|
||||
{
|
||||
Write(node.left);
|
||||
|
|
|
|||
Loading…
Reference in New Issue