Commit graph

69 commits

Author SHA1 Message Date
chyyran
b7a44f25f3 chore: Release 2023-01-29 22:49:26 -05:00
chyyran
43b7d6fb53 preprocess: support latin-1 encoding 2023-01-28 11:58:59 -05:00
chyyran
3db4c332eb chore: Release 2023-01-28 01:50:33 -05:00
chyyran
fb827b7c24 vk: reallow usage of render passes for environments where dynamic rendering is not available
This implementation is greatly simplified compared to the older implementation where framebuffers were attached to output targets. Instead, the graphics pipeline object will create new framebuffers on the fly. The suggestion is still to use dynamic rendering for best performance.
2023-01-25 23:45:10 -05:00
chyyran
5d4eafe3bf deps: upgrade deps 2023-01-21 14:31:57 -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
e1eb0ccb22 capi: fix outdated header definition 2023-01-20 23:43:45 -05:00
chyyran
fc54c7f65c reflect: move compile_preset_passes from librashader-runtime into librashader-reflect 2023-01-18 21:58:13 -05:00
chyyran
479015d223 api: clean up spirv-cross related apis 2023-01-16 19:35:23 -05:00
chyyran
acca9ce6f6 d3d11: update to windows-rs 0.44 2023-01-16 18:45:02 -05:00
chyyran
fceda0e99d chore: Release 2023-01-15 20:06:59 -05:00
chyyran
aea440f194 reflect: remove rspirv
When naga is more mature (i.e. with support for COMBINED_IMAGE_SAMPLER), `naga::Module` handles everything we need with a more ergonomic API
2023-01-15 20:06:36 -05:00
chyyran
d97e16b31a rt: reduce image dependencies 2023-01-15 15:49:02 -05:00
chyyran
40e4ce908f preprocess: store parameters in FxHashMap 2023-01-15 14:06:38 -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
87a08a83f2 chore: Release 2023-01-14 19:06:14 -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
f49c78912b docs: expose sys objects 2023-01-13 23:58:59 -05:00
chyyran
54150e9bea chore: Release 2023-01-13 19:35:05 -05:00
chyyran
3e628093ae capi: finish capi for vulkan 2023-01-13 18:10:20 -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
4393f5c871 capi: capi reflect api 2023-01-02 18:22:52 -05:00
chyyran
a8840829aa vk: begin infra for vk runtime 2022-12-05 21:01:15 -05:00
chyyran
843c438e31 capi: move header generation to postbuild 2022-12-05 17:30:48 -05:00
chyyran
212d5fd7eb chore: Release 2022-12-05 02:12:18 -05:00
chyyran
30067df4d6 chore: Release 2022-12-05 00:24:16 -05:00
chyyran
2cce27ecb9 capi: make function pointer types for everything 2022-12-05 00:06:37 -05:00
chyyran
6ab03ecc99 capi: more docs 2022-12-04 22:48:57 -05:00
chyyran
8a782da0e8 chore: Release 2022-12-03 21:26:02 -05:00
chyyran
b569de1522 capi: basic capi for presets and gl 2022-12-03 18:33:01 -05:00
chyyran
1665770615 rt: move image into runtime 2022-12-01 17:11:42 -05:00
chyyran
ba41055a58 rel(0.1.0-alpha.1): update workspace for alpha 2022-12-01 02:07:21 -05:00
chyyran
acab02e401 doc: general add docs and clean up 2022-11-30 22:50:57 -05:00
chyyran
6519a78df2 d3d11: make error unboxed 2022-11-30 17:59:55 -05:00
chyyran
7acf208f39 d3d11: implement history 2022-11-30 01:35:20 -05:00
chyyran
538672e355 gl: abstract away gl3 and dsa 2022-11-30 00:39:50 -05:00
chyyran
ae257d8574 runtime: move some runtime commonalities into runtime crate 2022-11-29 00:23:48 -05:00
chyyran
83b7cd38a0 gl/reflect: abstract away common uniform storage buffers 2022-11-28 22:56:20 -05:00
chyyran
5078015605 gl46: implement DSA version of gl runtime 2022-11-28 18:56:35 -05:00
chyyran
46bc8a9e70 build: move dx11 -> d3d11 2022-11-26 15:58:26 -05:00
chyyran
4c4a918b9f d3d11: gen samplers 2022-11-26 15:55:14 -05:00
chyyran
dadfb6ba33 dx11: begin to work on dx11 implementation 2022-11-24 01:37:16 -05:00
chyyran
5d476d5229 dx11: hello_triangle 2022-11-22 01:56:39 -05:00