chyyran
ae76bf9cc1
rt(d3d12): pull out descriptor heap implementation into its own crate
2024-09-06 22:45:07 -04:00
chyyran
e934f175ef
rt(d3d12): stop leaking transition barriers
2024-08-25 23:59:29 -04:00
chyyran
2e7c3b3273
rt(d3d12): use gpu_allocator instead of CreateCommittedResource
2024-08-25 01:26:25 -04:00
chyyran
e90c27ebbd
rt(vk): use manuallydrop for VulkanBuffer rather than Option
2024-08-25 01:26:25 -04:00
chyyran
8fb5d48a1e
chore: Release
2024-08-21 20:13:23 -04:00
chyyran
b7fd3bc507
runtime: fix image swizzle for remainder
2024-08-21 20:12:10 -04:00
chyyran
af05cc5bd8
ci: build for windows 7
2024-08-21 01:40:29 -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
0ce11bac71
doc: promote d3d9 to secondary support
...
Fixing `global` allows feedback and history, so a lot of things will work.
2024-08-20 23:13:39 -04:00
chyyran
bc269c270c
rt(d3d9): remove backtrace from Direct3DError
2024-08-20 23:13:39 -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
1957f576ca
reflect: further improve link i/o pass by ensuring that the output SPIR-V is valid according to Vulkan 1.0 semantics
...
The pass will now create and reassign types of downgraded outputs to a type with Private storage class, without affecting the type of other outputs.
Downgraded outputs also get removed from the entrypoint interface
2024-08-20 23:13:39 -04:00
chyyran
5560c1ed09
runtime: use a more efficient swizzling implementation without array_chunks_mut
2024-08-20 23:13:39 -04:00
chyyran
f8c055524b
doc(readme): document shader pre-linkage
2024-08-20 00:10:57 -04:00
chyyran
fee92113f1
ci: remove PR full test
...
Very rare we want to run the full test suite anyways on PRs.
2024-08-20 00:10:57 -04:00
chyyran
45c3c876f4
reflect: remove explicit compile function in favour of TryFrom
2024-08-19 18:33:30 -04:00
chyyran
28f5674a80
presets: remove rustc 1.74 compatibility
...
MSRV is 1.76
2024-08-19 18:33:30 -04:00
chyyran
bffad12ea2
doc(presets): add docstring for ContextItem::key
2024-08-19 18:33:30 -04:00
chyyran
321e30a0f1
capi: extend config_struct macro to handle overrides
2024-08-19 18:33:30 -04:00
chyyran
9b40c10466
reflect: improve inout link algorithm
2024-08-19 18:19:21 -04:00
Ronny Chan
cd14bca23a
Revert "reflect: improve inout link algorithm"
...
This reverts commit 1ac78695c6
.
2024-08-19 01:53:38 -04:00
chyyran
1ac78695c6
reflect: improve inout link algorithm
2024-08-19 01:40:22 -04:00
chyyran
d1e49b7eb4
rt(d3d9): search "global" namespace for register assignments
2024-08-12 01:47:52 -04:00
chyyran
5ef0055e05
rt(d3d9): fix vertex assignments accidentally searching fragment
2024-08-12 01:47:52 -04:00
chyyran
1c6581d737
rt(d3d9): set colorwritemask to all
2024-08-12 01:47:52 -04:00
chyyran
ac66b1b6f6
style: fix warnings
2024-08-09 00:56:44 -04:00
chyyran
977975f4c7
doc: document naga reflect
2024-08-09 00:56:44 -04:00
chyyran
3b9514ad38
doc: allow wgpu doc on apple
2024-08-09 00:56:44 -04:00
chyyran
899fb50da6
chore: Release
2024-08-03 00:13:40 -04:00
chyyran
162226ce44
ci: don't build locally
...
OSC seems very broken on Github Actions
2024-08-02 01:35:13 -04:00
chyyran
039fdfd41a
ci: update OBS build platform
2024-08-02 01:26:31 -04:00
chyyran
e13bb88df2
doc: update MSRV due to naga
2024-08-02 01:09:43 -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
3cda5b706d
rt(d3d12): get rid of size in inputview
2024-08-02 00:16:52 -04:00
chyyran
4d6793d305
rt(d3d11): get rid of input/output view wrappers
2024-08-02 00:16:52 -04:00
chyyran
35f499f5e1
wgpu: enable pipeline caching
2024-08-01 08:37:40 -04:00
chyyran
6ce711db26
ci: don't build Arch
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
5e9ce1207c
Revert "ci: temporarily remove deny-deprecated on ctypes to unblock ares"
...
This reverts commit a8d2d1d2ada8fd7e18ee55c53ce5115ef19d6154.
2024-07-29 00:40:59 -04:00
Hubert Hirtz
1b0574c140
presets: show file name and details on io error
2024-07-29 00:40:30 -04:00
Stefan Schlosser
b84e104212
capi: fix malformed vulkan include
2024-07-29 00:40:21 -04:00
chyyran
fff80df5a0
ci: temporarily remove deny-deprecated on ctypes to unblock ares
2024-06-14 18:17:36 -04:00
chyyran
875968d097
dep: update spirv_cross
2024-06-14 18:17:36 -04:00