chyyran
5ede061975
preprocess: allow shadersource to be serializable with serde
2024-09-27 01:12:02 -04:00
chyyran
87e0405675
presets: properly trim shader name if given through pragma
2024-09-17 18:27:31 -04:00
chyyran
cbe6510f76
preprocess: the step argument is optional according to slang-shaders spec
2024-09-16 19:21:18 -04:00
chyyran
090e268c4a
doc: improve docs
2024-09-06 22:45:07 -04:00
chyyran
40a56bf165
reflect/preprocess/presets: use SmallString where it makes sense
...
Most use cases are internal so at least for the runtime consumers there's no API change, but preset parsing
and reflection items are public API so might as well put this as part of 0.4.0
2024-09-06 22:45:07 -04:00
chyyran
350508a7aa
preprocess: strip #pragma parameter
2024-02-15 21:43:02 -05:00
chyyran
6fbc4b3075
fmt: cargo fmt
2024-02-14 20:50:17 -05:00
chyyran
b348e8591f
lib: use a faster hashmap implementation
2024-02-14 20:50:17 -05:00
chyyran
f5da7d8421
fmt: cargo fmt
2023-07-20 02:40:13 -04:00
chyyran
8b6481abc1
fmt: run clippy and rustfmt
2023-01-29 02:30:58 -05:00
chyyran
43b7d6fb53
preprocess: support latin-1 encoding
2023-01-28 11:58:59 -05:00
chyyran
4e51704e35
reflect: abstract away preset compilation
2023-01-18 20:56:08 -05:00
chyyran
422253b42b
doc: clean up docs
2023-01-18 19:39:36 -05:00
chyyran
e887b7cf35
docs: add crate docs to helper crates
2023-01-16 23:09:07 -05:00
chyyran
479015d223
api: clean up spirv-cross related apis
2023-01-16 19:35:23 -05:00
chyyran
c059e7c566
fmt: run cargo fmt
2023-01-15 18:21:17 -05:00
chyyran
40e4ce908f
preprocess: store parameters in FxHashMap
2023-01-15 14:06:38 -05:00
chyyran
f92dc5cae6
fmt: run clippy
2022-12-01 19:16:13 -05:00
chyyran
acab02e401
doc: general add docs and clean up
2022-11-30 22:50:57 -05:00
chyyran
60fd644a2a
d3d11: initialize output buffers
2022-11-29 01:57:04 -05:00
chyyran
1978350d97
fmt: cleanup unused items
2022-11-21 17:47:38 -05:00
chyyran
1579516d25
fmt: clean up unused items
2022-11-21 16:21:50 -05:00
chyyran
80fa30e54e
preprocess: move ShaderSource to preprocess and rename common def libs
2022-11-21 16:13:37 -05:00
chyyran
10eb2c3106
gl: implement passfeedback and original history
2022-11-21 02:13:10 -05: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