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
chyyran
9c895caa51
wgpu: fix format mismatch for copies
2024-03-07 21:09:15 -05:00
chyyran
9dc0cf26fd
chore: Release
2024-03-05 19:04:14 -05:00
chyyran
31b7a6f33f
chore: Release
2024-03-03 13:21:29 -05:00
chyyran
d72519b9fd
chore: Release
2024-03-01 01:41:50 -05:00
chyyran
10ad2d927c
rt(d3d12): make descriptor heap lockfree
2024-02-28 18:30:59 -05:00
chyyran
7719b939f9
rt(d3d11): upgrade to windows 0.52
2024-02-26 21:17:30 -05:00
chyyran
a849f5e745
dep: unify on windows 0.52.0
2024-02-26 21:17:30 -05:00
chyyran
4ef4b8762b
chore: Release
2024-02-24 12:38:13 -05:00
chyyran
9741ab2cd1
ci: add a full test suite for reflecting things
2024-02-24 12:26:37 -05:00
chyyran
c7d1d347a4
rt: unify drawquad type
2024-02-22 01:16:42 -05:00
chyyran
95ac8adc20
rt(d3d12,d3d11): remove unused COLOR attribute in quad
2024-02-22 01:16:42 -05:00
chyyran
699243c0ab
dep: update Cargo.lock
2024-02-20 19:26:43 -05:00
chyyran
6d25a653a9
reflect: remove unused spirv-linker dependency
2024-02-20 19:26:43 -05:00
chyyran
f073c76ade
chore: Release
2024-02-19 16:19:05 -05:00
chyyran
50aa582fa8
reflect(d3d12): fakesign dxil blobs to avoid needing dxil.dll
2024-02-19 09:54:19 -05:00
chyyran
a8ae407ddb
chore: Release
2024-02-17 03:01:28 -05:00
Ronny Chan
fe84e6a490
rt(gl): use identity matrix for intermediate GL passes
2024-02-17 03:00:53 -05:00
chyyran
1f5b4380a3
chore: Release
2024-02-16 18:18:33 -05:00
chyyran
c22328f025
build: revert ahash to 0.8.7
2024-02-16 18:07:41 -05:00
chyyran
af49128ee7
chore: Release
2024-02-16 01:53:56 -05:00
chyyran
d3d8e85461
capi: replace unstable library features with polyfills
2024-02-16 01:19:52 -05:00