38 Commits

Author SHA1 Message Date
Dzmitry Malyshau
1781d73b40 msl: fix cooperative matrix loading semantics (#9451) 2026-05-12 14:20:06 -07:00
Erich Gubler
da87026797 style: run prettier --write . 2026-03-25 12:46:54 -06:00
Inner Daemons
a53ffffe38 Mesh shader HLSL writer (#8752) 2026-03-24 15:42:38 -04:00
Connor Fitzgerald
94ee0de5dc Improve release steps (#9263) 2026-03-19 18:57:17 -04:00
Connor Fitzgerald
06e2c7d24a Release v29 (#9260) 2026-03-18 20:23:53 -04:00
atlv
c4c623fb45 wgpu-naga-bridge (#9201) 2026-03-13 11:09:12 -04:00
Inner Daemons
6bca1014b2 Various SPIR-V fixes for mesh shaders (#8756)
* Initial commit adding miscellaneous changes from msl-write and hlsl-write

* Same as previous commit

* Fixed divergence issue

* Removed some unnecessary barriers

* Zero init workgroup memory

* Added limits validation

* Added changelog

* Handled overflow, removed todo

* Lets see if this fixes llvmpipe

* Also this commit fixes llvmpipe maybe

* Unfortunate but not too unexpected at this point

* Updated feature to say to use ShaderRuntimeChecks::unchecked()

* Updated snapshots and took some changes from the hlsl writer

* Snapshots

* 2 quick tweaks

* Updated framework with suggestions by Connor in #8752

* Moved the task runtime limits into naga::back

* Fixed soem stuff

* Fixed checks: >= into >

* Cant believe I forgot this

* Removed code using u64 to check stuff

* Removed thing with limiting it to 2<<21

* Some more work

* Fixed compiles

* Added new field to spv options

* Updated some stuff to pass around the task runtime limits in more ways

* New PR started

* Did another quick fix

* Another quick fix

* Added changelog entry

* Added some explanation docs

* Fixed a warning

* Fixed shader

* Fixed some things & added docs

* Reverted dxc thing

* Fixed thing

* Refactored to TaskDispatchLimits

* Fixed compile error
2026-02-12 14:47:42 -05:00
Vecvec
8a37e0f56a [wgsl in and IR] naga ray tracing pipelines (#8570) 2026-01-29 14:18:56 -05:00
Andy Leiserson
3bd29ef6eb Tracing tests 2026-01-09 15:55:33 +01:00
Dzmitry Malyshau
bff1f6d095 (Naga) Cooperative Matrix Support (#8251) 2025-12-22 13:14:57 -05:00
Connor Fitzgerald
e72a77c4a5 update release checklist 2025-12-17 22:05:10 -05:00
Inner Daemons
703c7d274d Naga mesh shader SPIR-V writer (#8456)
Co-authored-by: Inner Daemons <magnus.larsson.mn@gmail.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-12-16 23:33:15 -05:00
Vecvec
7721a3e065 [spv-out] handle rayQueryTerminate correctly. (#8581) 2025-12-15 12:53:39 -05:00
Vecvec
594bc69022 Add more info to the ray tracing spec. (#8559) 2025-11-24 03:01:02 +00:00
Connor Fitzgerald
298eb262d5 Add discord link to readme (#8516) 2025-11-13 16:41:00 +00:00
Inner Daemons
a05c70cef7 WGSL parsing for mesh shaders (#8370)
Co-authored-by: Jim Blandy <jimb@red-bean.com>
Co-authored-by: Erich Gubler <erichdongubler@gmail.com>
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
Co-authored-by: SupaMaggie70Incorporated <85136135+SupaMaggie70Incorporated@users.noreply.github.com>
2025-11-12 21:06:20 -05:00
Connor Fitzgerald
c0607b53f5 Refactor readme to get to the point (#8488) 2025-11-07 01:23:55 +00: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
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
withtimezone
4ea04a69c9 chore: remove repetitive words in comment (#8385) 2025-10-20 14:42:54 -04:00
Connor Fitzgerald
482a983e10 Release v27 (#8287) 2025-10-01 19:36:18 -04:00
Jim Blandy
7394d4351b Remove copy-pasted mention of acceleration structures from mesh docs. (#8135) 2025-08-24 02:13:40 -04:00
Erich Gubler
b9f66e77e5 docs(release-checklist): include This release includes crate, … in the CHANGELOG, too (#8063) 2025-08-10 11:10:10 +02:00
Erich Gubler
0c30efe857 docs(release-checklist): sync backporting label name with current one (#8062) 2025-08-08 23:50:26 +01:00
Connor Fitzgerald
f7b672f28b Update release checklist 2025-07-16 15:10:00 -04:00
Vecvec
4844fa6b5e Merge acceleration structure feature and ray query feature. (#7913)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-07-10 19:53:32 +00:00
SupaMaggie70Incorporated
13fec87fb2 Added mesh shading spec (#7885)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-07-09 19:45:26 -04:00
Vecvec
aa427de4ea Remove unsafe acceleration structure build (#7513) 2025-06-12 00:43:03 -04:00
Vecvec
73eb83ded1 [wgpu] Blas compaction (#7285)
Co-authored-by: Connor Fitzgerald <connorwadefitzgerald@gmail.com>
2025-06-11 21:40:10 -04:00
Connor Fitzgerald
303b0db00e Update release checklist 2025-04-11 15:18:28 -04:00
Connor Fitzgerald
47bc85f884 Update release-checklist.md 2025-04-10 20:41:28 -04:00
Connor Fitzgerald
923055b9d8 Update release checklist (#7478)
Just a small thing I found
2025-04-04 10:10:15 +02:00
Kevin Reid
02700ab162 Move test and benchmark targets to standard Cargo autodiscovery layout. (#7436)
This will make it easier for contributors to understand the file layout,
at the cost of said layout containing several more nested directories.
I will personally appreciate not having to remember to look for
`root.rs` instead of `main.rs`.

I also renamed the test targets so that they do not *all* share the
superfluous suffix “-test” (test targets live in a different namespace
than other target types and packages, so the name can presume that it
is always known that they are tests).

The Naga snapshot data sets `naga/tests/{in,out}` have been left in
their original positions.
2025-03-31 21:17:05 -04:00
Vecvec
5b3266db23 Support getting hit vertex positions (#7183) 2025-03-04 20:06:44 +01:00
Jim Blandy
3297e9f108 Review checklist: suggest checking insertions expected to be new. (#7245)
Suggest checking that PRs assert that insertions into sets or maps
expected to be adding new values didn't actually just replace some
existing value.

Bug #7048 and its several duplicates would have been caught sooner if
the insertion of the new spill temporary into the `spilled_composites`
table had asserted that there was no existing spill variable for that
expression.
2025-02-27 19:30:18 -05:00
Connor Fitzgerald
99437e7343 Turn dependency tests from xtask subcommand into #[test]s (#7220) 2025-02-27 05:22:08 +00:00
Connor Fitzgerald
00a853ce11 Add documentation for our tests 2025-02-24 11:53:24 -05:00
Connor Fitzgerald
111425b789 Refactor Documentation into a docs folder (#7202) 2025-02-23 09:43:17 +01:00