Commit graph

47 commits

Author SHA1 Message Date
f3a5712a8c shaders can be either a path or a string 2024-08-02 13:14:17 +10:00
chyyran
b5d523e9f3 rt(mtl): move icrate definitions to objc2-metal 2024-07-29 00:40:59 -04:00
chyyran
8c8e386a6c capi(d3d9): expose d3d9 in capi 2024-03-07 21:09:15 -05:00
chyyran
b7071958bd rt(d3d9): add a runtime for direct3d 9 2024-03-07 21:09:15 -05:00
chyyran
9c895caa51 wgpu: fix format mismatch for copies 2024-03-07 21:09:15 -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
ba3154b92d rt(mtl): implement texture and buffer abstractions 2024-02-14 03:08:09 -05:00
chyyran
f40df9a54a rt(mtl): drawquad 2024-02-14 03:08:09 -05:00
chyyran
12d55e928e rt(mtl): common + shaderset for metal 2024-02-14 03:08:09 -05:00
chyyran
2450217c29 fmt: cargo fmt 2024-02-06 19:04:28 -05:00
chyyran
cc26be486b rt(wgpu): fix compiler errors for filer pass 2024-02-06 19:04:28 -05:00
chyyran
32148cdff4 rt(wgpu): filter pass logic 2024-02-06 19:04:28 -05:00
chyyran
2b995539f2 rt(wgpu): add structure to wgpu backend 2024-02-06 19:04:28 -05:00
chyyran
1a16c4fadf rt(wgpu): load shaders 2024-02-06 19:04:28 -05:00
chyyran
48a1b28665 presets: greatly improve path resolution logic and parsing of invalid constructs 2023-02-08 03:06:25 -05:00
chyyran
2f82c5f430 d3d12: implement sampler palette 2023-02-01 02:08:50 -05:00
chyyran
6cb2859058 presets: default to nearest neighbour scaling for presets with unspecified filter 2023-01-30 19:30:47 -05:00
chyyran
abcd3bdc24 d3d11: set the proper sampler for each pass input 2023-01-29 22:19:08 -05:00
chyyran
3c13dc8277 test(d3d11): allow hello_triangle to take image as input 2023-01-29 21:19:18 -05:00
chyyran
9cdf646681 build: only build d3d11 stuff for windows 2023-01-21 01:54:06 -05:00
chyyran
e887b7cf35 docs: add crate docs to helper crates 2023-01-16 23:09:07 -05:00
chyyran
05ec73a11c fmt: run cargo fmt 2023-01-15 03:06:09 -05:00
chyyran
831ba3d357 docs: more surgically avoid linux linking to windows symbols 2023-01-14 20:13:15 -05:00
chyyran
45e5de0f21 docs: define windows targets 2023-01-14 19:05:15 -05:00
chyyran
e2ac7a1bfa common: unify viewport types 2023-01-13 02:54:16 -05:00
chyyran
f8ba964b01 vk: log commands to renderpass 2023-01-10 00:45:48 -05:00
chyyran
48321d997b fmt: run cargo fmt 2023-01-09 22:54:54 -05:00
chyyran
47b5625095 vk: fix hello triangle to use render to texture then blit 2023-01-09 22:53:28 -05:00
chyyran
abd38b9076 vk: create sampler set 2022-12-21 22:03:38 -05:00
chyyran
8fca2954b0 fmt: run cargo fmt 2022-12-21 21:39:31 -05:00
chyyran
fe573618f8 vk: implement load luts 2022-12-21 21:13:35 -05:00
chyyran
a8840829aa vk: begin infra for vk runtime 2022-12-05 21:01:15 -05:00
chyyran
1665770615 rt: move image into runtime 2022-12-01 17:11:42 -05:00
chyyran
acab02e401 doc: general add docs and clean up 2022-11-30 22:50:57 -05:00
chyyran
a64d0b0a96 d3d11: export runtime in root lib 2022-11-30 19:10:04 -05:00
chyyran
5088e1c55b fmt: run cargo fmt and clippy 2022-11-30 01:38:05 -05:00
chyyran
7acf208f39 d3d11: implement history 2022-11-30 01:35:20 -05:00
chyyran
60fd644a2a d3d11: initialize output buffers 2022-11-29 01:57:04 -05:00
chyyran
f327040729 d3d11: create buffers
[ci broken]
2022-11-26 19:35:33 -05:00
chyyran
4c4a918b9f d3d11: gen samplers 2022-11-26 15:55:14 -05:00
chyyran
5cd30ade02 dx11: lut upload 2022-11-26 02:38:15 -05:00
chyyran
dadfb6ba33 dx11: begin to work on dx11 implementation 2022-11-24 01:37:16 -05:00
chyyran
254875de29 reflect: desugar rpitit into tait to avoid incomplete feature warning 2022-11-21 18:19:43 -05:00
chyyran
b017127b9d gl: use explicit error type 2022-11-21 17:44: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