First rendering using Spir-V generated shaders \o/

This commit is contained in:
Jérôme Leclercq
2020-08-09 00:24:07 +02:00
parent 3829f0a002
commit 0da2ee6c99
25 changed files with 1117 additions and 373 deletions

View File

@@ -145,7 +145,7 @@ namespace Nz
std::size_t memberIndex;
ExpressionPtr structExpr;
ShaderExpressionType exprType; //< FIXME: Use ShaderAst to automate
ShaderExpressionType exprType;
static inline std::shared_ptr<AccessMember> Build(ExpressionPtr structExpr, std::size_t memberIndex, ShaderExpressionType exprType);
};
@@ -225,9 +225,13 @@ namespace Nz
using Variant = std::variant<
bool,
float,
Int32,
Vector2f,
Vector3f,
Vector4f
Vector4f,
Vector2i32,
Vector3i32,
Vector4i32
>;
Variant value;