Commit graph

74 commits

Author SHA1 Message Date
chyyran
f073c76ade chore: Release 2024-02-19 16:19:05 -05:00
chyyran
a8ae407ddb chore: Release 2024-02-17 03:01:28 -05:00
chyyran
1f5b4380a3 chore: Release 2024-02-16 18:18:33 -05:00
chyyran
af49128ee7 chore: Release 2024-02-16 01:53:56 -05:00
chyyran
f7dd955c0a chore: Release 2024-02-14 20:51:57 -05:00
chyyran
b348e8591f lib: use a faster hashmap implementation 2024-02-14 20:50:17 -05:00
chyyran
a2987555a2 chore: Release 2024-02-14 03:08:40 -05:00
chyyran
76aa5ce4c6 capi(mtl): implement capi for metal 2024-02-14 03:08:09 -05:00
chyyran
d0a5224c10 dep: upgrade librashader-spirv-cross 2024-02-11 15:48:01 -05:00
chyyran
12af3c3f3a chore: Release 2024-02-09 18:30:07 -05:00
chyyran
c34fa4195b chore: Release 2024-02-09 02:55:02 -05:00
chyyran
b7f62dc378 chore: Release 2024-02-07 23:56:09 -05:00
chyyran
2b208f1848 dep: remove shaderc dependency 2024-02-07 23:55:33 -05:00
chyyran
47f6e0f10e chore: Release 2024-02-07 00:00:18 -05:00
chyyran
fb2bcc5d52 chore: Release 2024-02-06 21:41:00 -05:00
chyyran
f6268a621c chore: Release 2024-02-06 19:20:37 -05:00
chyyran
fa3b6bf5fc chore: Release 2023-11-30 02:11:33 -05:00
chyyran
ee0587310c chore: Release 2023-11-30 02:07:12 -05:00
chyyran
ab8072c4f7 chore: Release 2023-04-23 18:52:14 -04:00
chyyran
020fac87ba deps: upgrade to windows 0.48.0 2023-04-23 01:44:28 -04:00
chyyran
31235971db chore: Release 2023-02-21 21:07:17 -05:00
chyyran
ac1494bee1 chore: Release 2023-02-21 17:09:10 -05:00
chyyran
e2901b4a59 chore: Release 2023-02-19 15:38:43 -05:00
chyyran
85ea566575 chore: Release 2023-02-18 00:29:01 -05:00
chyyran
b780ca2a90 chore: Release 2023-02-17 01:13:52 -05:00
chyyran
7ebc3da94b chore: Release 2023-02-16 01:11:55 -05:00
chyyran
0eb9859cc4 build(docs.rs): try a default-feature based approach 2023-02-16 01:09:43 -05:00
chyyran
284d644f99 cache: make cache opt-in by default so docs.rs can build sqlite properly 2023-02-16 00:54:22 -05:00
chyyran
f42328280a tests: split tests into their own crates 2023-02-16 00:39:36 -05:00
chyyran
7d6701aa4e chore: Release 2023-02-15 22:58:34 -05:00
chyyran
0000fdbdec chore: Release 2023-02-15 18:40:06 -05:00
chyyran
604edfb78f cache: implement transparent shader object cache
supported objects:

- SPIR-V artifacts
- Validated DXIL artifacts
- DXBC artifacts
- OpenGL Program Binaries
- Vulkan Pipeline caches
- D3D12 CACHED_PIPELINE_STATE
2023-02-15 18:08:47 -05:00
chyyran
893c58c53d chore: Release 2023-02-13 00:41:53 -05:00
chyyran
abadfb3ee1 d3d12: use dxc to compile mipmap shader
removes fxc dependency completely.
Also slim down windows-rs features where only needed for testing.
2023-02-12 13:03:31 -05:00
chyyran
cc3e50611e chore: Release 2023-02-08 21:22:33 -05:00
chyyran
771a0896d7 chore: Release 2023-02-08 18:55:46 -05:00
chyyran
5ebc248078 chore: Release 2023-02-08 18:49:11 -05:00
chyyran
9847e5e603 chore: Release 2023-02-08 18:47:36 -05:00
chyyran
07d9869f85 chore: Release 2023-02-08 18:44:40 -05:00
chyyran
c02416314e preprocess: fix dev dependency 2023-02-08 18:44:30 -05:00
chyyran
ccc2539e2f chore: Release 2023-02-08 03:09:03 -05:00
chyyran
45dbdc6157 chore: Release 2023-02-07 20:05:12 -05:00
chyyran
d6e1f2ca16 chore: Release 2023-02-07 02:32:55 -05:00
chyyran
cb4dc418cd chore: Release 2023-02-06 19:23:06 -05:00
chyyran
8588021a6e chore: Release 2023-02-06 02:48:40 -05:00
chyyran
37cb3493ca chore: Release 2023-02-06 02:21:19 -05:00
chyyran
3db89e5351 vk/11/12: bind VBO only once per frame to save on draw calls. 2023-02-06 00:23:37 -05:00
chyyran
f5fe3e37ef rt(d3d11/vk): allow for parallel shader compilation
OpenGL is for obvious reasons incompatible, and for DX12 the graphics pipeline creation has to be on the main thread so there isn't that much gain to be had.
2023-02-05 19:53:45 -05:00
chyyran
b7a44f25f3 chore: Release 2023-01-29 22:49:26 -05:00
chyyran
3db4c332eb chore: Release 2023-01-28 01:50:33 -05:00