Andy Leiserson
19e57d3b44
Fix debugger capture
2025-10-30 13:52:58 +01:00
Andy Leiserson
1be2ce6190
Clean up device poll API
2025-10-30 13:52:58 +01:00
Andy Leiserson
07ce023cf1
Replay traces with pointers as IDs
2025-10-30 13:52:58 +01:00
Andy Leiserson
67da4cbc03
Store pointers instead of IDs when tracing (2/2)
...
This updates non-pass command encoder operations and device operations.
2025-10-30 13:52:58 +01:00
Andy Leiserson
e584f382e0
Store pointers instead of IDs when tracing (1/2)
...
This updates pass operations.
The trace player is temporarily broken.
2025-10-30 13:52:58 +01:00
Andy Leiserson
a502e73c1d
Create submodule of device::trace for recording support
2025-10-30 13:52:58 +01:00
Andy Leiserson
5798a443d2
Add ReferenceType trait for command structures
...
Use it to deduplicate some `Foo` / `ArcFoo` / `TraceFoo` definitions.
2025-10-30 13:52:58 +01:00
Andy Leiserson
c0cce5973c
Move start/stop debugger capture out of Global
2025-10-30 13:52:58 +01:00
Andy Leiserson
73d1334ba3
Move surface_configure out of Global
2025-10-30 13:52:58 +01:00
Andy Leiserson
21ea8f2979
Move set_buffer_data and get_mapped_range out of Global
2025-10-30 13:52:58 +01:00
Vecvec
f314b1611a
Lower blas_max_primitve_count ( #8446 )
2025-10-29 23:03:34 -04:00
Connor Fitzgerald
098f320f81
Update VulkanSDK ( #8443 )
2025-10-29 21:52:45 -04:00
Connor Fitzgerald
42dc809e8b
Update DXC ( #8441 )
2025-10-29 17:29:45 -04:00
Inner Daemons
bf9f7524ec
Add mesh shading info to naga IR ( #8104 )
...
Co-authored-by: Jim Blandy <jimb@red-bean.com>
Co-authored-by: SupaMaggie70Incorporated <85136135+SupaMaggie70Incorporated@users.noreply.github.com>
2025-10-29 14:49:51 -04:00
Mikołaj Radkowski
e7fcb94888
Make multi-planar textures renderable ( #8307 )
2025-10-29 13:33:48 -04:00
atlv
7a2afeb014
fix(vulkan): remove atomic memory semantics ( #8391 )
2025-10-29 13:21:56 -04:00
atlv
ddcd89fd69
Implement shader barycentrics ( #8320 )
2025-10-29 13:15:21 -04:00
Erich Gubler
54beef8aca
typo: TransferError:InvalidMipLevel: s/does no/does not/ ( #8437 )
2025-10-28 21:11:17 +01:00
renovate[bot]
d8f97261d2
chore(deps): update cargo.lock ( #8435 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 11:59:42 +01:00
renovate[bot]
6ae3ee569f
chore(deps): update cts digest to 3f7ca40 ( #8433 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 11:59:22 +01:00
renovate[bot]
e4e89feeed
chore(deps): update actions/upload-artifact action to v5 ( #8434 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-27 11:58:55 +01:00
Connor Fitzgerald
ef1d31955a
Factor out swapchain to abstracted interface ( #8356 )
2025-10-26 22:02:40 -04:00
charlotte 🌸
0810110bd7
Add pci bus and device uuid to AdapterInfo ( #8290 )
2025-10-24 11:53:44 -04:00
Friz64
982a2100f4
Delete .envrc ( #8428 )
2025-10-24 10:25:57 -04:00
Erich Gubler
18f4ed66c0
chore: satisfy unused_parens lint ( #8424 )
2025-10-23 18:35:18 -04:00
Erich Gubler
e65468ec6a
chore: s/allow/expect for clippy::collapsible_if ( #8425 )
2025-10-23 18:34:41 -04:00
Connor Fitzgerald
a360732bb3
Delete shell.nix ( #8415 )
2025-10-23 15:04:50 -04:00
Connor Fitzgerald
02145c435c
docs(CHANGELOG): import entries from v26.0.6, v27.0.4
2025-10-23 15:00:44 -04:00
Erich Gubler
48f047f947
docs(CHANGELOG): move #8250 's entry to Unreleased
2025-10-23 15:00:44 -04:00
Erich Gubler
1ba953d4f3
docs(CHANGELOG): move #8247 's entry to Unreleased
2025-10-23 15:00:44 -04:00
Erich Gubler
8e61646521
docs(CHANGELOG): import entries from v26.0.5, v27.0.3
2025-10-23 15:00:44 -04:00
Andy Leiserson
3ca6a1c0df
Defer some bind group processing until draw/dispatch
...
This allows us to save some work when a bind group is replaced,
although WebGPU still requires us to fail a submission if any
resource in any bind group that was ever referenced during
encoding is destroyed.
Fixes #8399
2025-10-23 14:59:25 +02:00
Andy Leiserson
e8dfc72d04
Small refactors related to bind group tracking for compute passes
...
* Don't remove resources from the usage scope, it is not necessary, and
not useful, since we don't verify the scope is empty afterwards.
* Avoid some unnecessary `unsafe`.
2025-10-23 14:59:25 +02:00
Connor Fitzgerald
b3d94317d4
[hal/vulkan] Wait for fence signalled in vkAcquireNextImage ( #8420 )
2025-10-22 23:16:09 -04:00
Andy Leiserson
7f644452f0
Check for attachment overlap using textures, not views ( #8402 )
2025-10-22 17:37:38 +02:00
Andy Leiserson
d575c0234b
Disallow mixing the raw encoding API with the wgpu API ( #8373 )
2025-10-22 11:34:40 -04:00
Erich Gubler
8eeb2e3305
Add step to create {crate_name}-vX.Y.Z tags in release processes ( #8400 )
2025-10-22 08:57:34 -04:00
Andy Leiserson
06a5084df3
[build] Waive cargo deny for unmaintained unic-* crates ( #8394 )
...
Related to #8393 .
2025-10-21 17:24:42 -04:00
Erich Gubler
0f26cf29ca
style(CHANGELOG): fix up some style issues ( #8397 )
2025-10-21 21:14:54 +00:00
Erich Gubler
8ddd320cf2
docs(CHANGELOG): add entry for #8311 ( #8398 )
2025-10-21 21:14:01 +00:00
renovate[bot]
a2cde58ff7
chore(deps): update cts digest to 8f90672 ( #8381 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-21 10:06:40 -07:00
atlv
fa93d134ad
fix changelog typos ( #8392 )
2025-10-21 09:57:55 -04:00
Kevin Reid
f366e9615f
[types] Replace conditional derive(thiserror::Error) with unconditional impl. ( #8384 )
2025-10-20 22:27:57 +02:00
withtimezone
4ea04a69c9
chore: remove repetitive words in comment ( #8385 )
2025-10-20 14:42:54 -04:00
renovate[bot]
421fb18a25
chore(deps): update cargo.lock ( #8383 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-20 20:00:01 +02:00
Andy Leiserson
01a4a6ed29
build: Add --locked to Cargo commands in CI
2025-10-20 09:21:25 -04:00
Andy Leiserson
51012c35e4
build: Cargo.lock updates needed due to parallel changes
2025-10-20 09:21:25 -04:00
Sam
6e76a98c99
[naga const-eval] LiteralVector and some demo builtins ( #8223 )
...
* [naga] Add `LiteralVector` and `match_literal_vector!`
Co-authored-by: SelkoSays <70065171+SelkoSays@users.noreply.github.com>
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* [naga] Implement builtins dot, length, distance, normalize in const using LiteralVector
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
* Update snapshots
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
---------
Signed-off-by: sagudev <16504129+sagudev@users.noreply.github.com>
Co-authored-by: SelkoSays <70065171+SelkoSays@users.noreply.github.com>
2025-10-18 07:28:09 -04:00
Erich Gubler
42a5760a6c
test(ci): set naga log verbosity to info ( #8372 )
2025-10-17 23:57:24 -04:00
Kevin Reid
585397cc9e
Remove fragile dependency constraint on ordered-float. ( #8371 )
...
Bounds like `<=5.0` should never be used unless necessary to avoid bugs,
because it will cause a build failure if another package has a
requirement like `~5.1.0` or `>=5.1.0`. Upper bounds should always cut
at a major version boundary, not before it.
2025-10-17 19:00:00 +00:00