Shader: First working version on both Vulkan & OpenGL (ES)
This commit is contained in:
@@ -13,7 +13,12 @@ namespace Nz::ShaderAst
|
||||
return m_expressionCategory;
|
||||
}
|
||||
|
||||
void ShaderAstValueCategory::Visit(AccessMemberExpression& node)
|
||||
void ShaderAstValueCategory::Visit(AccessMemberIdentifierExpression& node)
|
||||
{
|
||||
node.structExpr->Visit(*this);
|
||||
}
|
||||
|
||||
void ShaderAstValueCategory::Visit(AccessMemberIndexExpression& node)
|
||||
{
|
||||
node.structExpr->Visit(*this);
|
||||
}
|
||||
@@ -66,4 +71,9 @@ namespace Nz::ShaderAst
|
||||
{
|
||||
node.expression->Visit(*this);
|
||||
}
|
||||
|
||||
void ShaderAstValueCategory::Visit(VariableExpression& node)
|
||||
{
|
||||
m_expressionCategory = ExpressionCategory::LValue;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user