chyyran
665570342c
doc(lib): add wgpu-types to librashader deps
2024-02-06 23:59:55 -05:00
chyyran
fb2bcc5d52
chore: Release
2024-02-06 21:41:00 -05:00
chyyran
8fb2179ae8
lib: add wgpu dependency in runtime-wgpu
2024-02-06 21:31:00 -05:00
chyyran
f6268a621c
chore: Release
2024-02-06 19:20:37 -05:00
chyyran
bbfd5153da
rt(wgpu): rename OutputView to WgpuOutputView
2024-02-06 19:04:28 -05:00
chyyran
37397ff216
lib: add wgpu to librashader library
2024-02-06 19:04:28 -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
d17503be71
build: unify ash version
2023-11-30 02:03:43 -05:00
chyyran
f4bdf160ab
build: only build dxil on windows
2023-11-29 03:26:58 -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
ceb5a6d6ea
build(docs.rs): properly specify no default features
2023-02-16 00:55:47 -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
893c58c53d
chore: Release
2023-02-13 00:41:53 -05:00
chyyran
3c15a3a523
rt: fix history framebuffer requirements and unify framebuffer initialization logic
2023-02-11 00:20:35 -05:00
chyyran
512a4c0050
rt: make runtimes thread safe and document thread safety guarantees
2023-02-10 03:20:59 -05:00
chyyran
7f17569b58
doc(vk): correct render pass docs
2023-02-10 01:09:43 -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
48a1b28665
presets: greatly improve path resolution logic and parsing of invalid constructs
2023-02-08 03:06:25 -05:00
chyyran
45dbdc6157
chore: Release
2023-02-07 20:05:12 -05:00
chyyran
d1771a8b25
api: fix feature flags to allow building a proper subset of librashader
2023-02-07 18:50:33 -05:00
chyyran
796e0c05a4
api: fix feature flags
2023-02-07 02:59:57 -05:00
chyyran
d6e1f2ca16
chore: Release
2023-02-07 02:32:55 -05:00
chyyran
d6b492c614
doc: Vulkan runtime is not limited to 1.3 anymore
2023-02-06 22:05:29 -05:00
chyyran
3eae38f815
fmt: cargo fmt
2023-02-06 21:56:30 -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
3cdf3aa105
doc(d3d12): clean up docs for d3d12
2023-02-06 01:25:06 -05:00
chyyran
aa87e13201
reflect: add API to compile to DXIL
2023-02-04 18:24:56 -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
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
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
9cdf646681
build: only build d3d11 stuff for windows
2023-01-21 01:54:06 -05:00
chyyran
08ca2963c5
doc: document reflect module
2023-01-19 18:59:39 -05:00
chyyran
ef8b72b220
reflect: use a marker trait to remove need for macro when spelling out compilation artifact opaque type
2023-01-19 18:44:08 -05:00
chyyran
261710d639
reflect: move GlslangCompilation up a level and remove intermediate modules in reflect::front
2023-01-19 01:06:17 -05:00
chyyran
fc54c7f65c
reflect: move compile_preset_passes from librashader-runtime into librashader-reflect
2023-01-18 21:58:13 -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
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
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
6c593dda79
chore: Release
2023-01-15 03:20:59 -05:00
chyyran
05ec73a11c
fmt: run cargo fmt
2023-01-15 03:06:09 -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
e320e093e2
build: fix missing symbols on linux
2023-01-14 18:56:31 -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
7e34b991e5
ld: start writing librashader_ld
2023-01-13 18:30:16 -05:00
chyyran
3e628093ae
capi: finish capi for vulkan
2023-01-13 18:10:20 -05:00
chyyran
45d03fbfb8
capi: resolve name conflicts due to conflicting struct names in each module
2023-01-13 18:10:20 -05:00
chyyran
60f2ae6da8
chore: Release
2023-01-13 03:20:13 -05:00
chyyran
c948c882ab
api: export Size
from librashader::runtime
2023-01-13 03:00:45 -05:00
chyyran
e2ac7a1bfa
common: unify viewport types
2023-01-13 02:54:16 -05:00
chyyran
abaebe56cc
api: remove FilterChain
trait
2023-01-13 02:32:21 -05:00
chyyran
43bd53a92b
chore: general clean up and format
2023-01-13 01:48:04 -05:00
chyyran
4393f5c871
capi: capi reflect api
2023-01-02 18:22:52 -05:00
chyyran
8fca2954b0
fmt: run cargo fmt
2022-12-21 21:39:31 -05:00
chyyran
22f87aa7f8
reflect: add FromCompilation<GlslangCompilation>
for SpirV
2022-12-05 23:09:59 -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
45913c32bf
capi: docs
2022-12-04 22:37:03 -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
ba41055a58
rel(0.1.0-alpha.1): update workspace for alpha
2022-12-01 02:07:21 -05:00
chyyran
e804ffd310
reflect: document and rename some structs
2022-12-01 01:50:16 -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
759cd4bc28
gl: very not nicely make dsa a runtime prop
2022-11-30 17:21:32 -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