NazaraEngine/include/Nazara/Shader
Jérôme Leclercq afe3a0ea93 Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
..
Ast Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
Config.hpp Split shader generation to a new module 2020-08-11 00:00:36 +02:00
ConfigCheck.hpp Split shader generation to a new module 2020-08-11 00:00:36 +02:00
Debug.hpp Split shader generation to a new module 2020-08-11 00:00:36 +02:00
DebugOff.hpp Split shader generation to a new module 2020-08-11 00:00:36 +02:00
GlslWriter.hpp Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
GlslWriter.inl Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
Shader.hpp Add module configurations 2020-09-17 20:10:39 +02:00
ShaderAstCloner.hpp Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
ShaderAstCloner.inl Shader: Merge AstScopedVisitor, AstValidator and TransformVisitor to SanitizeVisitor 2021-04-20 18:18:27 +02:00
ShaderAstExpressionVisitor.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstExpressionVisitorExcept.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstNodes.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
ShaderAstOptimizer.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstOptimizer.inl Shader: Add ShaderAstOptimizer 2021-01-14 22:01:05 +01:00
ShaderAstRecursiveVisitor.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
ShaderAstRecursiveVisitor.inl Split shader generation to a new module 2020-08-11 00:00:36 +02:00
ShaderAstSerializer.hpp Shader: Move attribute parsing to parser, simplifying writer code 2021-04-20 18:18:27 +02:00
ShaderAstSerializer.inl Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstStatementVisitor.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstStatementVisitorExcept.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderAstUtils.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
ShaderAstUtils.inl Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
ShaderBuilder.hpp Shader: Minor fixes 2021-04-20 18:18:27 +02:00
ShaderBuilder.inl Shader: Minor fixes 2021-04-20 18:18:27 +02:00
ShaderEnums.hpp Shader: Move attribute parsing to parser, simplifying writer code 2021-04-20 18:18:27 +02:00
ShaderEnums.inl ShaderLang: Proof of concept (add support for a lot of things) 2021-04-20 18:18:27 +02:00
ShaderLangLexer.hpp Initial shaderlang commit 2021-04-20 18:18:27 +02:00
ShaderLangLexer.inl Initial shaderlang commit 2021-04-20 18:18:27 +02:00
ShaderLangParser.hpp Shader: Move attribute parsing to parser, simplifying writer code 2021-04-20 18:18:27 +02:00
ShaderLangParser.inl Initial shaderlang commit 2021-04-20 18:18:27 +02:00
ShaderLangTokenList.hpp Shader/Lang: [[attribute]] => [attribute] 2021-04-20 18:18:27 +02:00
ShaderNodes.hpp Update ShaderNode 2021-04-20 18:18:27 +02:00
ShaderNodes.inl Shader: Add IsExpression/IsStatement 2021-04-20 18:18:27 +02:00
ShaderWriter.hpp Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00
SpirvAstVisitor.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvAstVisitor.inl Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvBlock.hpp Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvBlock.inl Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvConstantCache.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvConstantCache.inl Add SpirvConstantCache 2020-08-20 01:05:16 +02:00
SpirvData.hpp SpirV grammar parser: Add result id operand and version info 2021-04-20 18:18:27 +02:00
SpirvDecoder.hpp Shader: Add SpirvDecoder 2021-04-20 18:18:27 +02:00
SpirvDecoder.inl Shader: Add SpirvDecoder 2021-04-20 18:18:27 +02:00
SpirvExpressionLoad.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvExpressionLoad.inl Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvExpressionStore.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvExpressionStore.inl Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvPrinter.hpp Shader: Add SpirvDecoder 2021-04-20 18:18:27 +02:00
SpirvPrinter.inl Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvSection.hpp Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvSection.inl Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvSectionBase.hpp Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvSectionBase.inl Shader: Add function parameters and return handling 2021-04-20 18:18:27 +02:00
SpirvWriter.hpp Shader: First working version on both Vulkan & OpenGL (ES) 2021-04-20 18:18:27 +02:00
SpirvWriter.inl Rework shader AST (WIP) 2021-04-20 18:18:27 +02:00