diff --git a/include/Nazara/Shader/Ast/Nodes.hpp b/include/Nazara/Shader/Ast/Nodes.hpp index 019b0d40b..ebef534bc 100644 --- a/include/Nazara/Shader/Ast/Nodes.hpp +++ b/include/Nazara/Shader/Ast/Nodes.hpp @@ -69,8 +69,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - ExpressionPtr expr; std::vector identifiers; + ExpressionPtr expr; }; struct NAZARA_SHADER_API AccessIndexExpression : Expression @@ -78,8 +78,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - ExpressionPtr expr; std::vector indices; + ExpressionPtr expr; }; struct NAZARA_SHADER_API AssignExpression : Expression @@ -107,8 +107,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - ExpressionPtr targetFunction; std::vector parameters; + ExpressionPtr targetFunction; }; struct NAZARA_SHADER_API CallMethodExpression : Expression @@ -116,9 +116,9 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - ExpressionPtr object; std::string methodName; std::vector parameters; + ExpressionPtr object; }; struct NAZARA_SHADER_API CastExpression : Expression @@ -126,8 +126,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - ExpressionValue targetType; std::array expressions; + ExpressionValue targetType; }; struct NAZARA_SHADER_API ConditionalExpression : Expression @@ -169,8 +169,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - IntrinsicType intrinsic; std::vector parameters; + IntrinsicType intrinsic; }; struct NAZARA_SHADER_API SwizzleExpression : Expression @@ -196,8 +196,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstExpressionVisitor& visitor) override; - UnaryType op; ExpressionPtr expression; + UnaryType op; }; // Statements @@ -252,8 +252,8 @@ namespace Nz::ShaderAst std::optional constIndex; std::optional hidden; std::string name; - ExpressionValue type; ExpressionPtr expression; + ExpressionValue type; }; struct NAZARA_SHADER_API DeclareExternalStatement : Statement @@ -270,8 +270,8 @@ namespace Nz::ShaderAst ExpressionValue type; }; - std::vector externalVars; std::optional hidden; + std::vector externalVars; ExpressionValue bindingSet; }; @@ -293,9 +293,9 @@ namespace Nz::ShaderAst std::vector parameters; std::vector statements; ExpressionValue depthWrite; - ExpressionValue earlyFragmentTests; ExpressionValue entryStage; ExpressionValue returnType; + ExpressionValue earlyFragmentTests; }; struct NAZARA_SHADER_API DeclareOptionStatement : Statement @@ -351,12 +351,12 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstStatementVisitor& visitor) override; - ExpressionValue unroll; std::optional varIndex; std::string varName; ExpressionPtr fromExpr; ExpressionPtr stepExpr; ExpressionPtr toExpr; + ExpressionValue unroll; StatementPtr statement; }; @@ -365,10 +365,10 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstStatementVisitor& visitor) override; - ExpressionValue unroll; std::optional varIndex; std::string varName; ExpressionPtr expression; + ExpressionValue unroll; StatementPtr statement; }; @@ -415,8 +415,8 @@ namespace Nz::ShaderAst NodeType GetType() const override; void Visit(AstStatementVisitor& visitor) override; - ExpressionValue unroll; ExpressionPtr condition; + ExpressionValue unroll; StatementPtr body; }; diff --git a/src/Nazara/Shader/SpirvConstantCache.cpp b/src/Nazara/Shader/SpirvConstantCache.cpp index 9ba2796f2..2b731cc8a 100644 --- a/src/Nazara/Shader/SpirvConstantCache.cpp +++ b/src/Nazara/Shader/SpirvConstantCache.cpp @@ -976,7 +976,7 @@ namespace Nz return fieldOffsets.AddFieldArray(static_cast(UnderlyingCast(TypeToStructFieldType(type.componentType->type)) + type.componentCount), arrayLength); } - std::size_t SpirvConstantCache::RegisterArrayField(FieldOffsets& fieldOffsets, const Void& type, std::size_t arrayLength) const + std::size_t SpirvConstantCache::RegisterArrayField(FieldOffsets& /*fieldOffsets*/, const Void& /*type*/, std::size_t /*arrayLength*/) const { throw std::runtime_error("unexpected Void"); }