Commit graph

508 commits

Author SHA1 Message Date
chyyran
2be2178502 build: allow aarch64-linux-unknown-gnu build of librashader-capi 2023-11-29 03:26:58 -05:00
chyyran
f4bdf160ab build: only build dxil on windows 2023-11-29 03:26:58 -05:00
chyyran
c0a1b56f4e build: use build deps for linux 2023-11-29 03:26:58 -05:00
chyyran
43c0f3d676 build: fix python 3.11 2023-11-29 03:26:58 -05:00
chyyran
25bf4904e1 build: use install-vulkan-sdk 2023-11-29 03:26:58 -05:00
chyyran
7ce02014d4 build: upgrade python first 2023-11-29 03:26:58 -05:00
chyyran
6e071138dc build: update spirv-to-dxil-sys to reduce mesa build reqs 2023-11-29 03:26:58 -05:00
chyyran
7fbf3e23f0 ci: fix windows build since spirv-to-dxil needs bison now 2023-07-20 02:40:13 -04:00
chyyran
f5da7d8421 fmt: cargo fmt 2023-07-20 02:40:13 -04:00
chyyran
b09a5295ab reflect: update spirv-to-dxil 2023-07-20 02:40:13 -04:00
chyyran
59cc3deb09 rt: fix TAIT usages 2023-07-20 02:40:13 -04:00
chyyran
3735659604 preset: drain_filter -> extract_if 2023-07-20 02:40:13 -04:00
chyyran
ab8072c4f7 chore: Release 2023-04-23 18:52:14 -04:00
chyyran
24f28bb605 capi: better clarify story around panic safety
- catches panics for all functions now except frame for performance reasons
2023-04-23 02:09:04 -04:00
chyyran
916cd1a681 doc: fix doc typos 2023-04-23 01:44:28 -04:00
chyyran
020fac87ba deps: upgrade to windows 0.48.0 2023-04-23 01:44:28 -04:00
chyyran
70aa4091e0 build: fix nightly flag 2023-04-23 00:13:39 -04:00
chyyran
3e144bbdff presets: allow unbalanced quotes 2023-02-24 02:11:52 -05:00
chyyran
31235971db chore: Release 2023-02-21 21:07:17 -05:00
chyyran
650aecbe10 d3d11/12: fix sampler set creation 2023-02-21 21:06:47 -05:00
chyyran
ac1494bee1 chore: Release 2023-02-21 17:09:10 -05:00
chyyran
ded8851e16 d3d11/12: fix sampler set creation 2023-02-21 17:08:24 -05:00
chyyran
e2901b4a59 chore: Release 2023-02-19 15:38:43 -05:00
chyyran
229e453a18 doc(readme): update C compat readme 2023-02-19 15:38:11 -05:00
chyyran
284e0e2a0f capi: emit delayload link arg for d3d12 for systems that don't have dxcompiler.dll 2023-02-19 11:29:21 -05:00
chyyran
85ea566575 chore: Release 2023-02-18 00:29:01 -05:00
chyyran
b8d1d3eb19 doc(readme): clarify ABI 0 2023-02-17 01:52:53 -05:00
chyyran
b780ca2a90 chore: Release 2023-02-17 01:13:52 -05:00
chyyran
6caf50fcc1 deps: update dependencies 2023-02-17 01:11:30 -05:00
chyyran
8cff5a47a8 test: fix some paths to test shaders 2023-02-16 21:32:05 -05:00
chyyran
af6f58981e vk: move internal frame count to common 2023-02-16 21:16:42 -05:00
chyyran
a6b1e0a412 capi: use unwrap_unchecked when we're certain a value is not null. 2023-02-16 18:23:56 -05:00
chyyran
8ed244f6fa rt: clean up sampler sets 2023-02-16 18:19:38 -05:00
chyyran
302ef76a82 doc(readme): update header image 2023-02-16 17:42:01 -05:00
chyyran
912099f00a test: fix unsafe changes 2023-02-16 17:38:00 -05:00
chyyran
63ec875cf4 doc: detail version policy 2023-02-16 17:34:47 -05:00
chyyran
0adf3505ec rt: mark frame and create APIs unsafe
This doesn't cause an API break in the C API but we don't actually make an attempt to verify that it's safe to access any of the device contexts.
2023-02-16 17:33:47 -05:00
chyyran
f8de1fa2ee docs: fix triangle links 2023-02-16 01:23:01 -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
b81f415917 vk: fix lifetime issues with ash
Using `build` everywhere was causing miscompilations because of lifetimes leaking.
2023-02-15 22:57:20 -05:00
chyyran
d9625187ed doc: doc preset parser differences 2023-02-15 18:50:35 -05:00
chyyran
0000fdbdec chore: Release 2023-02-15 18:40:06 -05:00
chyyran
2ca6aecfe4 cache: clean up cache api 2023-02-15 18:08:47 -05:00
chyyran
83422de1f7 capi: expose disable_cache option to capi 2023-02-15 18:08:47 -05:00
chyyran
e7645a5592 rt: expose cache disable option in filter options 2023-02-15 18:08:47 -05:00