14 Commits

Author SHA1 Message Date
95fc9717de Can now load the compiled shader and render a frame 2022-05-28 16:28:45 +02:00
6729ad02e3 Updated to work with newer version of shaderc 2022-05-27 17:11:31 +02:00
87667f0618 Added the ability to vendor shaderc 2022-05-27 15:54:28 +02:00
9473519a4e Fixed FMod, other subtle changes. The result: sucessfully runs all shaders 2022-05-27 15:30:31 +02:00
f842ba6480 Fixed OpShuffleVector 2022-05-27 10:38:42 +02:00
58441c79aa Added simple render stub to test shader 2022-05-27 10:18:34 +02:00
d9a4e8085b Compiler works even better now; we're missing a few functions at runtime, but at least the module appears to generate correctly 2022-05-26 21:30:57 +02:00
bac33a2a14 Turns out that when you compile with a debug version of LLVM, a lot of errors surface 2022-05-26 19:58:53 +02:00
86d317f3ba Got the thing to build using a vendored LLVM 2022-05-26 17:24:50 +02:00
4c2dc2284a Finished support code; now debugging why LLVM crashes during codegen 2022-05-26 14:17:51 +02:00
c90cc0a9bc Added start of runtime, started work on support functions 2022-05-26 02:43:01 +02:00
6b00062a11 Added missing instructions to get Flame working 2022-05-25 21:47:35 +02:00
a0b0ceb6d5 Works well enough to load and optimize the simple shader; doesn't run it though 2022-05-25 19:33:07 +02:00
673e00456e Initial commit; tgv handled 2022-05-24 20:19:20 +02:00