SirLynix
|
1fc226dd7e
|
Shader/IndexRemapperVisitor: Fix small issue
|
2022-04-23 12:15:23 +02:00 |
|
SirLynix
|
e11644a81d
|
Shader/IndexRemapperVisitor: Fix unhandled cases
|
2022-04-20 01:02:42 +02:00 |
|
SirLynix
|
e5f552ef47
|
Shader: Fix import of non-compiled module
|
2022-04-19 19:15:49 +02:00 |
|
SirLynix
|
36e5356c22
|
Shader: Fix import of already compiled module
|
2022-04-19 18:32:17 +02:00 |
|
SirLynix
|
02ffbcc50b
|
Shader: Fix scoping on unrolled for-each
|
2022-04-19 18:32:16 +02:00 |
|
SirLynix
|
b52a380839
|
Shader: Fix unroll duplicate identifier error with GLSL
|
2022-04-19 18:32:16 +02:00 |
|
SirLynix
|
447cdfddc9
|
Shader: Error fixes
|
2022-04-06 09:06:02 +02:00 |
|
SirLynix
|
8784ec9b47
|
Add shader compiler (nzslc) and use it
|
2022-04-06 09:04:09 +02:00 |
|
SirLynix
|
262c82b9e1
|
Shader: Use constexpr maps for static data
|
2022-04-05 08:41:47 +02:00 |
|
SirLynix
|
18edd41048
|
Shader: Fix dependency check of modules
|
2022-04-05 08:35:12 +02:00 |
|
SirLynix
|
7f15c66f16
|
Shader/EliminateUnusedPassVisitor: Handle alias declarations
|
2022-04-04 19:23:20 +02:00 |
|
SirLynix
|
68d2dfcae6
|
Move FieldOffsets class to Shader module and remove Utility dependency
|
2022-04-04 19:22:18 +02:00 |
|
SirLynix
|
66ff6cfa81
|
Minor fixes
|
2022-04-04 08:17:03 +02:00 |
|
Lynix
|
83de0939bb
|
Shader: Fix validation and cast from u32 to i32
|
2022-04-02 21:20:01 +02:00 |
|
SirLynix
|
aa43db956c
|
Shader: Fixes some errors and add unit tests
|
2022-04-02 16:07:13 +02:00 |
|
SirLynix
|
1c7a3a96e5
|
Shader/SourceLocation: Fix column index
|
2022-04-02 03:03:06 +02:00 |
|
SirLynix
|
655423f096
|
Shader/DependencyCheckerVisitor: Fix alias handling
|
2022-04-02 02:06:55 +02:00 |
|
SirLynix
|
81b1b9b473
|
Shader/DependencyCheckerVisitor: Handle aliases
|
2022-04-02 02:04:42 +02:00 |
|
Jérôme Leclercq
|
c04b650e7c
|
Fix compilation
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
7c640f5c00
|
Shader: Add types to error messages (and remove ID)
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
16cf75440b
|
Shader: Turn every AstError into a proper compilation error (with source info)
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
ac9e7207ac
|
Shader: Add compiler and AST errors (WIP)
I'm so afraid to lose all this work
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
35f6240786
|
Shader: Fix some errors
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
1afc599e3d
|
Shader: Fix compilation error when unity build is used
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
78f4751967
|
Shader: Fill SourceLocation info to AST when parsing
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
8429411755
|
Shader: Improve attribute source location
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
98237acb6f
|
Shader: Fix sourceLocation cloning
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
960ab64d98
|
Shader: Add SourceLocation members
TODO: Fill from Parser and use them for error throwing in SanitizeVisitor
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
ebad7b5e8c
|
Shader: Add support for error messages (WIP)
|
2022-04-01 18:19:50 +02:00 |
|
SirLynix
|
a4bca0f169
|
Shader: Add lexer tests
|
2022-03-31 13:34:43 +02:00 |
|
SirLynix
|
47f8081202
|
Shader: Fix external binding set attribute value
|
2022-03-28 09:01:52 +02:00 |
|
SirLynix
|
7af25777dc
|
Shader/FilesystemModuleResolver: Don't register in case of parsing errors
|
2022-03-25 12:56:20 +01:00 |
|
SirLynix
|
83deecd8f1
|
Shader: Fix SPIRV shaders terminating before function last statement
|
2022-03-25 12:55:32 +01:00 |
|
SirLynix
|
8146ec251a
|
Shader: Add support for partial sanitization
|
2022-03-25 12:54:51 +01:00 |
|
Jérôme Leclercq
|
a54f70fd24
|
Shader: Fix parsing of unary/dot/indices/and/or
|
2022-03-21 23:11:28 +01:00 |
|
Jérôme Leclercq
|
615509d1ba
|
Add support for shader hotreloading
|
2022-03-17 21:36:36 +01:00 |
|
Jérôme Leclercq
|
801b06abfe
|
Shader: Fix module overwriting
|
2022-03-15 18:35:02 +01:00 |
|
Jérôme Leclercq
|
06406fc20e
|
Shader/FilesystemModuleResolver: Fix RegisterModuleDirectory
|
2022-03-15 13:20:17 +01:00 |
|
Jérôme Leclercq
|
0f55779a8a
|
Fix compilation
|
2022-03-15 12:44:21 +01:00 |
|
Jérôme Leclercq
|
79a5716110
|
Revert "Try to fix GCC error"
This reverts commit 11d5eb7d6063e6cf1da276cc5981d2d57e13f05e.
|
2022-03-15 12:44:21 +01:00 |
|
Jérôme Leclercq
|
9b1d8b5fcf
|
Try to fix GCC error
|
2022-03-15 12:44:21 +01:00 |
|
Jérôme Leclercq
|
56c6eff7f8
|
Rebase fix
|
2022-03-15 12:44:21 +01:00 |
|
Jérôme Leclercq
|
6bd9f1a9e4
|
Add unity build support
|
2022-03-15 12:44:21 +01:00 |
|
Jérôme Leclercq
|
bf44672354
|
Shader: Add support for exported functions
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
e9543b20a2
|
Shader: Fix function calls with OpenGL
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
e40e8eb204
|
Shader: Change module system (no longer based on path)
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
80f9556f8c
|
Shader/LangWriter: Make LangWriter able to output AST before sanitization as well
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
2f26a1d9c7
|
Graphics: Move LightData to a shader module and add hotreload in debug
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
5a9a55ee7e
|
Shader/MultiStatement: Remove sectionName
|
2022-03-14 18:30:55 +01:00 |
|
Jérôme Leclercq
|
33554cf5a0
|
Shader: Remove struct and functions that aren't required
|
2022-03-14 18:30:55 +01:00 |
|