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
chyyran
ac66b1b6f6
style: fix warnings
2024-08-09 00:56:44 -04:00
chyyran
899fb50da6
chore: Release
2024-08-03 00:13:40 -04:00
chyyran
7b375658c5
dep: update cargo.lock
2024-08-02 01:04:56 -04:00
chyyran
3fb6e3843e
dep: update to windows 0.58
2024-08-02 00:56:28 -04:00
chyyran
35f499f5e1
wgpu: enable pipeline caching
2024-08-01 08:37:40 -04:00
chyyran
d4b4366836
dep: update ash to 0.38
2024-08-01 08:37:40 -04:00
chyyran
c646086df4
dep: update wgpu
...
need to support caching
2024-08-01 08:37:40 -04:00
chyyran
f6cf642e50
chore: Release
2024-07-29 00:44:51 -04:00
chyyran
98958dfb5e
dep: update rustc_hash
2024-07-29 00:40:59 -04:00
chyyran
b5d523e9f3
rt(mtl): move icrate definitions to objc2-metal
2024-07-29 00:40:59 -04:00
chyyran
875968d097
dep: update spirv_cross
2024-06-14 18:17:36 -04:00
chyyran
0a9fa16855
rt: update for new TAIT scope rules
2024-06-14 18:17:36 -04:00
chyyran
d558c6e50d
dep: update image dependency
2024-06-14 18:17:36 -04:00
chyyran
48d91dfe58
dep: update image dependency
2024-06-14 18:17:36 -04:00
Isaac Marovitz
d7665cac9b
Update wgpu
2024-05-02 17:05:00 -04:00
chyyran
e8ffd8fdf3
chore: Release
2024-03-08 00:18:30 -05:00
chyyran
8c8e386a6c
capi(d3d9): expose d3d9 in capi
2024-03-07 21:09:15 -05:00
chyyran
b7071958bd
rt(d3d9): add a runtime for direct3d 9
2024-03-07 21:09:15 -05:00