Commit Graph

  • 43aa8ff9c7 Deploying to gh-pages from @ 36e3348cdc 🚀 gh-pages github-merge-queue[bot] 2026-05-20 09:22:41 +00:00
  • 0b1ae2d1f2 chore: update difftest Cargo.lock release-plz-2026-04-24T14-05-24Z github-actions[bot] 2026-05-20 09:18:28 +00:00
  • a9f18b7e5d chore: release v0.10.0-alpha.2 github-actions[bot] 2026-05-20 09:18:23 +00:00
  • 36e3348cdc release-plz2: update difftest Cargo.lock in the release PR main Christian Legnitto 2026-05-10 22:51:27 -07:00
  • f989936ad8 release-plz2: add release-dry-run job firestar99 2026-04-20 12:07:44 +02:00
  • 5a9a3bf99a release-plz2: only create one github release for all crates firestar99 2026-04-20 10:52:12 +02:00
  • fb73f0d11b [WIP] difftests: integrate spirti for emulating SPIR-V shaders on the CPU. eddyb/difftests-spirti Eduard-Mihai Burtescu 2026-05-10 20:41:38 +03:00
  • 693f7bc4ef Deploying to gh-pages from @ 66b7eb3922 🚀 github-merge-queue[bot] 2026-05-07 11:52:18 +00:00
  • 66b7eb3922 support memset on 128-bit integers @brody2consult - Chris J. Brody 2026-05-06 14:10:12 -04:00
  • b0cd114461 difftest structure refactor difftest_restructuring firestar99 2026-04-29 14:13:14 +02:00
  • e834363370 difftest for checked and overflowing add/dub eddyb/checked-saturating-spv-difftest firestar99 2026-04-13 16:43:03 +02:00
  • 6c892fd88a difftest runner: append multiple output buffers instead of just using the first one difftest_runner_cleanup firestar99 2026-05-04 13:43:49 +02:00
  • 73ab877eb9 difftest runner: eddyb's suggestions, cleanup wgpu AI code firestar99 2026-05-04 13:43:49 +02:00
  • 22f8330fb1 Deploying to gh-pages from @ c904e5c039 🚀 github-merge-queue[bot] 2026-05-04 05:27:53 +00:00
  • c904e5c039 Keep #[spirv(...)] entry-points from being DCE'd by rustc. Christian Legnitto 2026-05-03 18:28:54 -07:00
  • f1250b9ac6 difftest runner: update wgu 27 -> 29, cargo update firestar99 2026-04-27 14:14:35 +02:00
  • f664b3176a difftest runner: make passthrough optional firestar99 2026-04-27 12:49:21 +02:00
  • 7da4e8ba00 difftest runner: allow direct access to SpirvBuilder firestar99 2026-04-27 12:46:29 +02:00
  • 71b102bd8b difftest: rename to WgpuComputeTest firestar99 2026-04-27 14:00:03 +02:00
  • 154923444a difftest runner: cleanup wgpu runner, remove variants of runners, use shader passthrough for rust-gpu firestar99 2026-04-13 17:27:16 +02:00
  • c41db00890 difftest: unify num-traits features on cpu to prevent rustc_codegen_spirv.so rebuilds firestar99 2026-04-24 13:28:16 +02:00
  • 16dd91e023 difftest: document nextest requirement firestar99 2025-09-23 11:11:52 +02:00
  • 6483aa6f42 difftest: typo fixes firestar99 2025-09-23 11:02:27 +02:00
  • 4cfbe0097f difftest: Unconditionally create output file Christian Legnitto 2025-07-16 14:44:03 +03:00
  • 63872d9291 difftest: cargo windows bug workaround, mirror all workspace dependencies firestar99 2025-10-16 11:54:26 +02:00
  • 17cc4d206b difftest: better io error reporting in config Firestar99 2025-07-15 21:59:41 +02:00
  • ae3e45b219 difftest: compile difftest in ci before running Firestar99 2025-07-15 21:30:46 +02:00
  • 002db6e294 difftest: move lib into tests workspace, move mod config to new crate types, massive difftest speedup 36s -> 6s firestar99 2026-01-26 12:08:29 +01:00
  • d7aa709ac8 difftest: use nextest to properly filter tests, adjust ci Firestar99 2025-07-15 12:52:06 +02:00
  • 76458ac170 difftest: fix use-installed-tools feature Firestar99 2025-07-15 14:28:57 +02:00
  • ecc8f05aaa difftest: disable logger when listing available tests Firestar99 2025-07-15 14:26:29 +02:00
  • d73d7ac051 difftest: switch to mimic-libtest from tester firestar99 2026-02-26 16:06:31 +01:00
  • 00398eb216 difftest: move difftest bin to runner firestar99 2025-12-19 12:27:22 +01:00
  • 4d2d2c6060 difftest: fix test names on windows Firestar99 2025-07-15 13:33:56 +02:00
  • 3f2a7d5aa8 difftest: fix test mod paths with subdirectories Firestar99 2025-07-15 11:51:44 +02:00
  • e8ea313af1 difftest: use relative paths, create output directory in target Firestar99 2025-07-14 19:06:49 +02:00
  • 40f475dabf chore: release v0.10.0-alpha.2 release-plz-2026-04-20T09-15-48Z github-actions[bot] 2026-04-20 09:15:49 +00:00
  • 2cede3c5d7 release-plz2: update difftest lockfile in release-pr firestar99 2026-04-20 11:06:14 +02:00
  • a4ef01375c NOMERGE release-plz: change sth in spirv-std firestar99 2026-04-20 11:12:09 +02:00
  • 08419973ab NOMERGE release-plz2: disable release for safety firestar99 2026-04-20 11:03:21 +02:00
  • cde07b76dd release-plz2: only create one github release for all crates firestar99 2026-04-20 10:52:12 +02:00
  • 0d28417894 Upgrade Rust toolchain to nightly-2026-04-18 rust-toolchain-upgrade LegNeato 2026-04-18 04:44:49 +00:00
  • 89eb604713 Deploying to gh-pages from @ e2e4d529a5 🚀 github-merge-queue[bot] 2026-04-17 14:18:32 +00:00
  • e2e4d529a5 chore: release v0.10.0-alpha.1 v0.10.0-alpha.1 firestar99 2026-04-13 11:31:09 +02:00
  • 97588f0d7e release-plz: setup release-plz firestar99 2026-04-10 15:41:38 +02:00
  • c6ef4a4bae release-plz: remove cargo release config firestar99 2026-04-10 15:41:57 +02:00
  • 786e3b08a1 Deploying to gh-pages from @ 097f243da1 🚀 github-merge-queue[bot] 2026-04-17 12:31:51 +00:00
  • 097f243da1 wgsl: enable naga feature by default, cargo-gpu can't handle it Firestar99 2025-07-03 18:07:11 +02:00
  • 7b161332f9 wgsl: hide naga behind feature firestar99 2025-06-16 10:03:25 +02:00
  • b4e3d535b4 wgsl: add spirv-unknown-naga-wgsl target, transpiling with naga 29 firestar99 2025-07-28 13:04:46 +02:00
  • ca3e4ed87e cargo-gpu-new: adjust cargo deny cargo-gpu-new firestar99 2026-04-14 16:44:07 +02:00
  • 747dc12513 cargo-gpu-new: make cargo-generate dependency optional firestar99 2026-04-14 16:46:39 +02:00
  • 432e990567 cargo-gpu-new: add cargo gpu new aliasing cargo generate with rust-gpu-template firestar99 2026-04-14 15:47:58 +02:00
  • 22be8b1ece Deploying to gh-pages from @ e938af90b5 🚀 github-merge-queue[bot] 2026-04-17 11:21:42 +00:00
  • e938af90b5 target declaration refactor: update spirv-val and spirv-opt to new target decl firestar99 2025-12-17 17:32:42 +01:00
  • 3cf382647f target declaration refactor firestar99 2025-12-17 14:32:13 +01:00
  • 0a60fd6e2d cargo-gpu: rerun build script when Cargo.lock changes firestar99 2026-04-15 12:24:27 +02:00
  • e2cdfbdac0 cargo-gpu: add CrateMetadata to store cargo metadata with crate that was queried firestar99 2026-04-15 12:11:02 +02:00
  • 82bed2df78 wgpu 29: remove push constant emulation, wgpu 29 does it for us wgpu29 firestar99 2026-04-15 13:29:25 +02:00
  • 3e2855ebd2 wgpu 29: cargo update firestar99 2026-04-15 13:26:18 +02:00
  • 7259360880 wgpu 29: update wgpu 27 -> 29 firestar99 2026-04-15 13:24:43 +02:00
  • 0a196c3c8f Deploying to gh-pages from @ 3f7cb64247 🚀 github-merge-queue[bot] 2026-04-14 20:16:11 +00:00
  • 3f7cb64247 fix No OpEntryPoint for non-public entry points 39ali 2026-04-13 17:34:21 +03:00
  • af8bf6fc3a constant: avoid div-by-0 due to ZST arrays/slices. eddyb/unsigned-neg-exactsdiv Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 4df52fa1c0 builder: allow unsigned integers in neg and exactsdiv. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 61d64f6efb Collapse #[repr(transparent)] newtypes in SPIR-V type translation collapse-repr-transparent novacrazy 2026-04-13 12:32:03 -05:00
  • 4a7f7ab614 compiletest for repr transparent firestar99 2026-04-14 17:37:09 +02:00
  • e7e252c4de compiletests: only remove ; at the beginning of disassembly, fixes array names firestar99 2026-04-14 17:57:58 +02:00
  • 7449862d8c Deploying to gh-pages from @ ff2572065f 🚀 github-merge-queue[bot] 2026-04-14 14:37:30 +00:00
  • ff2572065f difftest: 5 compute tests were silently passing on zeroed inputs, fix them. Christian Legnitto 2026-04-13 10:32:47 -07:00
  • a4e5fdd119 Deploying to gh-pages from @ 8494942c0b 🚀 github-merge-queue[bot] 2026-04-13 16:52:47 +00:00
  • 8494942c0b update to nightly-2026-04-11, rustc 1.96.0 firestar99 2026-04-13 10:52:30 +02:00
  • e581d85b7e Deploying to gh-pages from @ ab9ca5ed1a 🚀 github-merge-queue[bot] 2026-04-13 07:55:30 +00:00
  • ab9ca5ed1a Add --dump-spirt for dumping only the final SPIR-T module (unlike --dump-spirt-passes). Eduard-Mihai Burtescu 2025-10-30 03:37:05 +02:00
  • 451d966d7b builder: fix checked_binop for signed addition/subtraction. eddyb/checked-saturating-spv Eduard-Mihai Burtescu 2026-03-11 06:28:19 +02:00
  • fa68a18c49 constant: correctly handle signedness in const_to_opt_u128. eddyb/const_to_opt_u128-sign_ext Eduard-Mihai Burtescu 2026-02-21 21:26:16 +02:00
  • 39eec00a8f builder: use SPIR-V instructions for checked_{add,sub,mul} and saturating_{add,sub}. Eduard-Mihai Burtescu 2025-10-28 13:42:42 +02:00
  • ccfab4e1c6 builder: implement pointer atomics (missing in SPIR-V) via integers. eddyb/ptr-atomic Eduard-Mihai Burtescu 2025-10-13 07:14:12 +03:00
  • afd0f8b5f1 Deploying to gh-pages from @ 003dde7b4c 🚀 github-merge-queue[bot] 2026-04-13 00:09:36 +00:00
  • 003dde7b4c update toolchain to nightly-2026-04-08 firestar99 2026-04-08 18:08:30 +02:00
  • 2d427b30f3 Deploying to gh-pages from @ a874c1b5cb 🚀 github-merge-queue[bot] 2026-04-11 15:35:06 +00:00
  • a874c1b5cb linker/inline: also run mem2reg on every fully-inlined function. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • a3cf6c2236 linker/inline: also run remove_duplicate_debuginfo on every fully-inlined function. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • a758d7e2b7 [2024] linker/mem2reg: apply rewrite rules only once per insert_phis_all invocation. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 1521645aa7 linker/inline: fix typos in comments. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 31a98d8d21 [2024] linker/inline: use OpPhi instead of OpVariable for return values. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • a0c135c6f8 [2024] linker/mem2reg: index SPIR-V blocks by their label IDs for O(1) lookup. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • f9d1746da1 [2024] linker/inline: use bottom-up inlining to minimize redundancy. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • c555d07b87 [2024] linker/inline: fix OpVariable debuginfo collection and insertion. Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 51c9b9466b Revert "linker/inline: fix OpVariable debuginfo collection and insertion." Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 292746a49b Revert "WIP: (TODO: finish bottom-up cleanups) bottom-up inlining" Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 56cfff7ef3 Revert "WIP: couple of inliner things that need to be disentangled" Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 8b7ac72202 Revert "WIP: mem2reg speedup" Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 6d95c94a8b Revert "linker/inline: use OpPhi instead of OpVariable for return values." Eduard-Mihai Burtescu 2025-09-09 11:40:02 +03:00
  • 10e17d836b ci: fix cargo-gpu-backwards-compat failure due to indexmap@2 crate update firestar99 2026-04-10 15:28:58 +02:00
  • 1bd8b40c80 Deploying to gh-pages from @ 84f9ab916b 🚀 Firestar99 2026-04-10 12:54:30 +00:00
  • 84f9ab916b ci: delay cargo-gpu-backwards-compat to ensure long-running jobs go first firestar99 2026-04-09 10:26:26 +02:00
  • 3a155de596 ci: upgrade checkout@v6 firestar99 2026-04-08 15:11:11 +02:00
  • bc20450801 ci: install nextext as recommended, random ci failures on mac firestar99 2026-04-08 15:09:25 +02:00
  • 251061bdef cargo-gpu merge: fix docs and clippy firestar99 2026-04-08 15:13:58 +02:00