Jérôme Leclercq
|
51ecff2912
|
ShaderLang: Add support for length intrinsic
|
2021-05-14 02:02:12 +02:00 |
Jérôme Leclercq
|
87ce2edc6e
|
Shader: Add initial support for options (WIP)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
d335d44d6a
|
Shader: Cleanup and rename AST files
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
ea99c6a19e
|
Shader: First working version on both Vulkan & OpenGL (ES)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
09df5f389e
|
Shader: Add SpirvDecoder
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
c1d1838336
|
ShaderLang: Proof of concept (add support for a lot of things)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
48b93a9dea
|
Shader: Fix SPIRV generation
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
fed7370e77
|
Rework shader AST (WIP)
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
b320b5b44e
|
Shader: Add function parameters and return handling
|
2021-04-20 18:18:27 +02:00 |
Jérôme Leclercq
|
4d63d6e022
|
Shader: Add basic support for Branch node in spir-v
|
2021-01-04 10:27:08 +01:00 |
Jérôme Leclercq
|
44bc86d082
|
Shader/SpirvWriter: Rename MergeBlocks to MergeSections
to avoid confusion with SpirV blocks
|
2021-01-03 11:11:54 +01:00 |
Jérôme Leclercq
|
960817a1f1
|
Add conditional expression/statement support for shaders
|
2020-11-19 13:56:54 +01:00 |
Jérôme Leclercq
|
77b66620c9
|
Refactor SpirV classes
SpirvStatementVisitor was merged with SpirvExpressionLoad
SpirvExpressionLoadAccessMember was renamed SpirvExpressionLoad
|
2020-08-23 21:56:30 +02:00 |
Jérôme Leclercq
|
93de44d293
|
Big SpirVWriter refactor
|
2020-08-23 18:32:28 +02:00 |
Jérôme Leclercq
|
9df219e402
|
Add SpirvConstantCache
And unsigned int types for shaders
|
2020-08-20 01:05:16 +02:00 |
Jérôme Leclercq
|
0b507708f4
|
Shader/SpirvWriter: Split section to another class + improve variadic parameters support
|
2020-08-18 00:00:05 +02:00 |
Jérôme Leclercq
|
837a6585a1
|
Split shader generation to a new module
|
2020-08-11 00:00:36 +02:00 |