chyyran
240aae1bcf
chore: Release
2024-10-06 01:05:35 -04:00
chyyran
fc7739d9ab
ci: update github actions
2024-10-02 01:02:46 -04:00
chyyran
4a8a9ee444
chore: Release
2024-10-02 00:28:10 -04:00
chyyran
742a1c8658
dep: update glslang
2024-10-01 23:59:29 -04:00
chyyran
32c99d9f4a
rt: implement filter chain loading in terms of pack
2024-10-01 23:25:52 -04:00
chyyran
75b70cc0e6
cli: add pack
command to create a preset pack
2024-10-01 23:25:52 -04:00
chyyran
828464c351
rt(image): helper to load image from shaderpack TextureBuffer
2024-10-01 23:25:52 -04:00
chyyran
c19593e289
pack: implement shader pack library to preload resources from disk
2024-10-01 23:25:52 -04:00
chyyran
1bbbd784d8
preset: make ShaderPassConfig and TextureConfig type aliases to PathReference
2024-10-01 23:25:52 -04:00
chyyran
4273a833e8
pack: add librashader-pack
...
also consolidate rayon dependency
2024-10-01 23:25:52 -04:00
chyyran
34b50059ca
doc(d3d12,vk): clear up language for barriers
...
also remove useless `libra_PFN_vkGetInstanceProcAddr`
2024-09-30 11:35:38 -04:00
chyyran
28931ae50a
rt(d3d12): update d3d12-descriptor-heap
2024-09-28 14:46:16 -04:00
chyyran
55ff7a93f2
cli: rename librashader-test -> librashader-cli
2024-09-27 01:12:02 -04:00
chyyran
a72a593029
reflect: allow indexed and non-indexed semantics to be serialized and deserialized as strings
2024-09-27 01:12:02 -04:00
chyyran
5573f13227
test: add CLI with multiple functions
2024-09-27 01:12:02 -04:00
chyyran
1676150858
presets: allow presets to be serializable with serde
2024-09-27 01:12:02 -04:00
chyyran
f7a938a00d
deps: update dependencies
2024-09-25 22:26:20 -04:00
chyyran
6394b28d40
deps: update dependencies
2024-09-25 22:14:46 -04:00
chyyran
a7836923d7
test: split test harnesses into features
2024-09-25 22:00:10 -04:00
chyyran
799d409ddb
test(gl): Add OpenGL render test
2024-09-25 22:00:10 -04:00
chyyran
6de2de8d12
test(wgpu): Add WGPU render test
...
Also rename triangle -> render
2024-09-25 22:00:10 -04:00
chyyran
2904a2ac10
test(d3d11): Add D3D11 triangle test to image
2024-09-25 22:00:10 -04:00
chyyran
c54747d398
deps: update dependencies
2024-09-25 18:16:21 -04:00
chyyran
45b98a2bdd
rt(gl): use array_init instead of manually doing it with MaybeUninit
2024-09-22 02:06:47 -04:00
chyyran
7e354a56a1
capi: upgrade cbindgen to fix syn bug
2024-09-22 02:06:47 -04:00
chyyran
f0a7970b44
rt: add viewport extent separate from output texture dimensions
2024-09-22 02:06:47 -04:00
chyyran
2f9df143cf
deps: consolidate and update dependencies
2024-09-22 02:06:47 -04:00
chyyran
1bdadaa449
rt(gl): port to OpenGL runtime to glow
2024-09-22 02:06:47 -04:00
chyyran
1e0727f89d
chore: Release
2024-09-21 01:55:42 -04:00
chyyran
60d2c3f177
chore: Release
2024-09-21 01:53:56 -04:00
chyyran
e0c97f77b4
build: nicer build script messages
2024-09-17 01:30:19 -04:00
chyyran
eace595ebb
chore: Release
2024-09-15 11:00:38 -04:00
chyyran
927740433c
build: remove unneeded image dependency
2024-09-15 03:10:45 -04:00
chyyran
2661effab4
chore: Release
2024-09-13 17:31:17 -04:00
chyyran
fe48fd03a5
test(mtl): update the metal test
2024-09-12 00:30:23 -04:00
chyyran
50580cfc3b
chore: Release
2024-09-08 11:23:08 -04:00
chyyran
fd8d6f6ab8
chore: Release
2024-09-06 23:01:07 -04:00
chyyran
c5fdffa6aa
dep: update cargo.lock
2024-09-06 22:45:07 -04:00
chyyran
c3033cfbbf
reflect: port to spirv-cross2
2024-09-06 22:45:07 -04:00
chyyran
c9a6411394
deps: consolidate and update dependencies
2024-09-06 22:45:07 -04:00
chyyran
40a56bf165
reflect/preprocess/presets: use SmallString where it makes sense
...
Most use cases are internal so at least for the runtime consumers there's no API change, but preset parsing
and reflection items are public API so might as well put this as part of 0.4.0
2024-09-06 22:45:07 -04:00
chyyran
c447e40583
rt: redesign parameters to be thread-safe across FFI using arcswap and atomicusize
...
This should allow C FFI consumers to modify frame parameters from a different thread without it being UB.
2024-09-06 22:45:07 -04:00
chyyran
ae76bf9cc1
rt(d3d12): pull out descriptor heap implementation into its own crate
2024-09-06 22:45:07 -04:00
chyyran
2e7c3b3273
rt(d3d12): use gpu_allocator instead of CreateCommittedResource
2024-08-25 01:26:25 -04:00
chyyran
8fb5d48a1e
chore: Release
2024-08-21 20:13:23 -04:00
chyyran
2f0a3356d9
rel(librashader@0.3.2): doc fix
2024-08-21 01:05:24 -04:00
chyyran
0efaf2b8a0
doc: fix docsrs build on macos
2024-08-21 01:03:44 -04:00
chyyran
436d1fe3cd
chore: Release
2024-08-21 00:38:32 -04:00
chyyran
db3d5d05a6
presets: use crate for extract_if with fully qualified syntax to avoid name collision with unstable std
2024-08-20 23:13:39 -04:00
chyyran
28f5674a80
presets: remove rustc 1.74 compatibility
...
MSRV is 1.76
2024-08-19 18:33:30 -04:00