Commit Graph

6431 Commits

Author SHA1 Message Date
Lynix da53fa4dc3 I have no idea what I'm doing 2022-04-19 18:32:16 +02:00
Lynix 5947184901 CI: Fix MinGW 2022-04-19 18:32:16 +02:00
Lynix 0c70d77c82 Revert "Try to build MinGW with static stdlib"
This reverts commit 8a9a0899b05f6e1d2527d55b2617f15dee4e4add.
2022-04-19 18:32:16 +02:00
Lynix f600920c5d Don't force nzslc to be built after everything else 2022-04-19 18:32:16 +02:00
Lynix 2b43b24ae9 Try to build MinGW with static stdlib 2022-04-19 18:32:16 +02:00
SirLynix eaee9692be Remove unused files 2022-04-19 18:32:16 +02:00
SirLynix effe384c0b Utility/MD5Mesh: Fix shader reading 2022-04-19 18:32:16 +02:00
SirLynix cd08d97ac6 Graphics: Fix submesh rendering 2022-04-19 18:32:16 +02:00
SirLynix 138f2b88b3 Fix buffering issues 2022-04-19 13:38:44 +02:00
Lynix d9ab6720d8 Add buffering test to spot errors 2022-04-18 23:14:48 +02:00
SirLynix 22f58fdbf5 Add stream buffering (WIP) 2022-04-09 18:22:57 +02:00
SirLynix 2b66ea1e90 Core/Bitset: Fix doc 2022-04-09 18:21:16 +02:00
SirLynix ca9854d06a Graphics/FrameGraph: Fix pipeline barrier from output to input 2022-04-08 13:36:07 +02:00
SirLynix b7493f01bf Formats: Rename parameter to skip loader
From SkipNative to SkipBuiltin
2022-04-08 13:35:47 +02:00
SirLynix d5f7f7a1a5 XMake: Remove fuzz build mode 2022-04-08 13:13:13 +02:00
SirLynix f19178d904 Fix X11 polluting namespace with unity build 2022-04-08 08:49:36 +02:00
Jérôme Leclercq 01f157476c Update THANKS.md 2022-04-07 13:40:04 +02:00
SirLynix e34bedbfa8 Remove unused thirdparty headers
Lua support got removed and kiwi is handled by xmake
2022-04-07 13:38:16 +02:00
SirLynix ad80f3e0ec Utility: Switch static unordered_set to constexpr 2022-04-07 08:42:10 +02:00
SirLynix 6171125d21 nzslc fixes 2022-04-06 12:49:34 +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 998bcde2e2 Fix compilation 2022-04-04 12:14:56 +02:00
SirLynix 9d526741b9 Add proper support for IndexType and uint32 indices 2022-04-04 09:02:00 +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
Lynix 5cd9f6fdcd Minor fixes 2022-04-02 21:18:04 +02:00
SirLynix 71db80c374 Update global headers 2022-04-02 17:25:08 +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 52d0c5b0bc UnitTests/Shader: Add intrinsic tests 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 b8bf19f8cd Build: Add fmt dependency 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 f14b10baf4 Graphics/ViewerInstance: fix typo 2022-03-31 13:35:08 +02:00