Commit graph

94 commits

Author SHA1 Message Date
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
009e740610 vk: use gpu-allocator for memory allocations 2023-02-09 18:14:55 -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
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
chyyran
e415e46200 chore: Release 2023-01-21 02:33:50 -05:00
chyyran
341d8825c6 build: switch to custom fork of spirv_cross temporarily 2023-01-21 02:33:09 -05:00
chyyran
fceda0e99d chore: Release 2023-01-15 20:06:59 -05:00
chyyran
6c593dda79 chore: Release 2023-01-15 03:20:59 -05:00
chyyran
3691f6579c chore: Release 2023-01-15 03:01:50 -05:00
chyyran
173ffc53e4 chore: Release 2023-01-14 20:13:33 -05:00
chyyran
831ba3d357 docs: more surgically avoid linux linking to windows symbols 2023-01-14 20:13:15 -05:00
chyyran
87a08a83f2 chore: Release 2023-01-14 19:06:14 -05:00
chyyran
45e5de0f21 docs: define windows targets 2023-01-14 19:05:15 -05:00
chyyran
c85565a8f7 chore: Release 2023-01-14 17:23:06 -05:00
chyyran
92dd105c43 chore: Release 2023-01-14 02:57:23 -05:00
chyyran
54150e9bea chore: Release 2023-01-13 19:35:05 -05:00
chyyran
60f2ae6da8 chore: Release 2023-01-13 03:20:13 -05:00
chyyran
dc6e8f9a2c vk: clean up docs 2023-01-13 02:10:07 -05:00
chyyran
43bd53a92b chore: general clean up and format 2023-01-13 01:48:04 -05:00
chyyran
1d07c66239 vk: hello triangle swapchain 2023-01-04 00:49:42 -05:00
chyyran
6ce7af12e1 vk: create vulkan state for each shader 2022-12-10 01:25:36 -05:00
chyyran
a8840829aa vk: begin infra for vk runtime 2022-12-05 21:01:15 -05:00