Commit graph

639 commits

Author SHA1 Message Date
chyyran b1beb0e46f reflect: get rid of meaningful indices for variable semantics 2022-11-13 02:07:21 -05:00
chyyran b987953181 gl: split parameter semantics to per-pass 2022-11-13 01:57:47 -05:00
chyyran dcbdb382e1 presets: allow comments on the same line as a declaration 2022-11-13 01:57:22 -05:00
chyyran 66d1c872ee gl: get some more reflection work done 2022-11-12 01:23:49 -05:00
chyyran 6fcee1691f gl: implement hello triangle test for further debug 2022-11-11 21:52:22 -05:00
chyyran bbefc3ced3 gl: expose compiler in gl result 2022-11-11 02:26:57 -05:00
chyyran f3d0b2acae fmt: run clippy 2022-11-11 01:53:02 -05:00
chyyran 41f721aa6d reflect: clean up public reflect API a little 2022-11-11 01:44:41 -05:00
chyyran 993359115e reflect: hide spirv details from consumer 2022-11-09 01:51:10 -05:00
chyyran 301b8bf209 gl: add name mapping to gl compiler 2022-11-09 01:11:25 -05:00
chyyran f1280202e5 hlsl: implement hlsl reflection 2022-11-07 00:25:11 -05:00
chyyran d6f47f83ca fmt: run clippy 2022-10-31 20:29:25 -04:00
chyyran 5ec604e536 chore: run fmt 2022-10-27 20:39:39 -04:00
chyyran 073921b9fb reflect: implement shader reflection 2022-10-27 02:22:44 -04:00
chyyran 75bbd3eacf reflect: finish buffer parameter parsing 2022-10-26 01:19:04 -04:00
chyyran 3a0b545ad2 reflect: more work on semantics binding 2022-10-25 22:13:39 -04:00
chyyran 809c58f34d reflect: move naga stuff to naga 2022-10-25 01:50:08 -04:00
chyyran 6ab3775b23 reflect: some cursed experiments 2022-10-25 01:47:41 -04:00
chyyran 36a885e55a reflect: partially implement reflection 2022-10-23 23:22:26 -04:00
chyyran 0f91b9a49e reflect: add reflection crate 2022-10-23 02:36:41 -04:00
chyyran f0ad7ea3c8 chore: run fmt 2022-10-23 00:59:18 -04:00
chyyran 3f83e0fcd0 preprocess: implement stage separator to complete preprocessor 2022-10-22 02:54:06 -04:00
chyyran 394e09678d preprocess: implement meta parsing 2022-10-21 23:37:47 -04:00
chyyran de161373a9 api: do some renaming of structs 2022-10-21 21:04:00 -04:00
chyyran 2f85ea9f24 preprocess: add preprocessor module with include resolver 2022-10-21 01:12:17 -04:00
chyyran 731c27a4be repo: move slang-shaders to root/test 2022-10-21 00:09:38 -04:00
chyyran cc295133c0 preset: fix wrong scale type when x/y scale specified 2022-10-20 23:23:20 -04:00
chyyran 1c18faa83e preset: consider scale when parsing xy scale 2022-10-20 23:11:23 -04:00
chyyran 8606c55a92 chore: run clippy and fmt 2022-10-20 23:05:56 -04:00
chyyran a43cd9f3d5 preset: implement missing scale_type_x/y 2022-10-20 23:04:29 -04:00
chyyran 6b8449b4da preset: parse to config structs 2022-10-20 22:52:34 -04:00
chyyran 806e1ae2ee preset: parse feedbackpass value 2022-10-20 02:37:56 -04:00
chyyran 88080fe059 preset: fix multiline comments 2022-10-20 02:37:43 -04:00
chyyran 2cb41d16b2 preset: handle parsing scale 2022-10-20 02:26:21 -04:00
chyyran 1c2a83df09 preset: implement texture and parameter parsing 2022-10-20 01:59:15 -04:00
chyyran c5b0ce211c presets: implement path resolution logic 2022-10-19 22:47:43 -04:00
chyyran f43a57d29f chore: move src to root 2022-10-18 17:46:46 -04:00
chyyran 25f0cd31c4 presets: initial structs for representing presets 2022-10-18 01:07:38 -04:00
chyyran c17796f309 Initial commit 2022-10-17 23:52:16 -04:00