Commit Graph

  • 0080c43a13 subgroup cluster ops: add safety docs, const assert preconditions Firestar99 2025-06-30 12:01:42 +02:00
  • 6bcf4d1b53 bless compiletests Firestar99 2025-06-30 11:50:01 +02:00
  • c487469734 add safety docs, make subgroup_quad_broadcast safe Firestar99 2025-06-30 11:33:16 +02:00
  • 48b87858e1 docs: put arg references within markdown code blocks Firestar99 2025-06-30 11:32:13 +02:00
  • c3501174b3 rename args to match spec docs Firestar99 2025-06-30 11:22:55 +02:00
  • a6e193dd0c Remove unsafe from subgroup_quad_swap: undefined result possible, but not undefined behavior Liam 2025-06-29 15:52:16 -04:00
  • cbcbb6351d Remove unsafe from subgroup_shuffle{,_xor,_up,_down}: undefined result possible, but not undefined behavior Liam 2025-06-29 15:26:27 -04:00
  • b1631c7c97 Remove unsafe from subgroup_ballot_find_{l,m}sb: undefined result possible, but not undefined behavior Liam 2025-06-29 15:25:57 -04:00
  • 9aa1fd57e9 Remove unsafe from subgroup_ballot_bit_extract: undefined result possible, but not undefined behavior Liam 2025-06-29 15:25:11 -04:00
  • 9fc72641a2 Remove unsafe from subgroup operations for which no undefined results are possible Liam 2025-06-29 15:21:34 -04:00
  • ea9c7c9ad3 Deploying to gh-pages from @ 9827e1d396 🚀 github-merge-queue[bot] 2025-07-04 14:13:27 +00:00
  • 9827e1d396 add test cases for TypedBuffer Tendsin Mende 2024-07-17 12:54:48 +02:00
  • fdbc059a4a [eddyb's version/leftovers] add #[spirv(typed_buffer)] for explicit SpirvType::InterfaceBlocks. Eduard-Mihai Burtescu 2023-01-07 06:26:31 +02:00
  • 6a192d824f prevent env vars leaking into install (#97) Firestar99 2025-07-04 13:36:45 +02:00
  • b55863b260 Deploying to gh-pages from @ 3d5e301152 🚀 github-merge-queue[bot] 2025-07-02 12:26:06 +00:00
  • 3d5e301152 Support more test names in difftest (#313) Christian Legnitto 2025-07-02 14:03:35 +02:00
  • 9bcc25f893 Deploying to gh-pages from @ f58374079a 🚀 github-merge-queue[bot] 2025-07-01 11:07:52 +00:00
  • b38b9f2744 Deploying to gh-pages from @ 80f55321eb 🚀 github-merge-queue[bot] 2025-07-01 10:49:59 +00:00
  • f58374079a Upgrade wgpu 23 -> 25 (#309) Firestar99 2025-07-01 12:28:33 +02:00
  • 80f55321eb Make read_clock_khr always available (#310) Firestar99 2025-07-01 12:28:25 +02:00
  • abe0fef2cb Deploying to gh-pages from @ 598682cab6 🚀 github-merge-queue[bot] 2025-06-30 11:26:27 +00:00
  • 598682cab6 Rely on the fact that From on primitive numbers should always be safe Christian Legnitto 2025-06-28 22:50:00 +02:00
  • 92440466c8 Optimize From::from calls with constant arguments Christian Legnitto 2025-06-28 22:16:58 +02:00
  • 8c0ec8eb7b Optimize constant casts to avoid unnecessary capabilities Christian Legnitto 2025-06-27 21:35:51 +03:00
  • 7acca41440 Deploying to gh-pages from @ 35abd957ce 🚀 github-merge-queue[bot] 2025-06-28 19:59:16 +00:00
  • 35abd957ce Check status of dependencies in CI Nazar Mokrynskyi 2025-06-28 18:02:33 +03:00
  • b857e22e35 Deploying to gh-pages from @ b19a8586e1 🚀 github-merge-queue[bot] 2025-06-26 08:08:04 +00:00
  • b19a8586e1 Fix CI skipping Nazar Mokrynskyi 2025-06-26 09:53:30 +03:00
  • e574460502 Various small fixes for Graphite (#80) Firestar99 2025-06-25 17:38:07 +02:00
  • e6d017d550 bless compiletests Firestar99 2025-06-22 15:32:26 +02:00
  • 6cd351ac59 Deploying to gh-pages from @ ccb109d1dd 🚀 github-merge-queue[bot] 2025-06-22 13:09:45 +00:00
  • ccb109d1dd ci: re-add spv1.3 testing Firestar99 2025-06-22 14:28:04 +02:00
  • 74502efe2f compiletest: extend vulkan ignores to include 1.3 and 1.4 Firestar99 2025-06-10 18:15:41 +02:00
  • cf35ac5814 add vulkan1.3, vulkan1.4 and spv1.6 targets Firestar99 2025-06-06 17:40:17 +02:00
  • f12c5a074d update spirv-tools 0.12.0 Firestar99 2025-06-10 18:25:59 +02:00
  • 67c7565646 Deploying to gh-pages from @ d1559181ce 🚀 github-merge-queue[bot] 2025-06-22 12:02:48 +00:00
  • d1559181ce nonuniform: RuntimeArray::deref decorates index as NonUniform Firestar99 2025-06-07 17:43:24 +02:00
  • 6a494af5ae nonuniform: ByteAddressableBuffer decorates NonUniform if ShaderNonUniform capability is enabled Firestar99 2025-06-07 17:30:47 +02:00
  • 8618dbd355 nonuniform: add nonuniform declaration to all image operations, remove decoration during linking if undesired Firestar99 2025-06-13 10:17:55 +02:00
  • 1e6648d33e nonuniform: unify image asm functions Firestar99 2025-06-13 10:16:22 +02:00
  • 8944fa13db compiletest: set default target to "vulkan1.2" Firestar99 2025-06-07 15:56:43 +02:00
  • d6cf468c7c Deploying to gh-pages from @ 61ff45d61c 🚀 github-merge-queue[bot] 2025-06-21 23:07:59 +00:00
  • 61ff45d61c ci: default to bash shell Firestar99 2025-06-16 13:16:24 +02:00
  • f1647acaaf ci: resolve target tuple from rustc Firestar99 2025-06-16 12:03:43 +02:00
  • 082dd36a1e nonuniform: ByteAddressableBuffer from RuntimeArray tests byte_adressable_buffer_from_runtime_array Firestar99 2025-06-07 15:01:13 +02:00
  • 6d786ff5a0 nonuniform: RuntimeArray::deref decorates index as NonUniform Firestar99 2025-06-07 17:43:24 +02:00
  • d3662f113b nonuniform: ByteAddressableBuffer decorates NonUniform if ShaderNonUniform capability is enabled Firestar99 2025-06-07 17:30:47 +02:00
  • d3e739c4e5 nonuniform: add nonuniform declaration to all image operations, remove decoration during linking if undesired Firestar99 2025-06-13 10:17:55 +02:00
  • 9de728827d nonuniform: unify image asm functions Firestar99 2025-06-13 10:16:22 +02:00
  • d99cb688ef compiletest: set default target to "vulkan1.2" Firestar99 2025-06-07 15:56:43 +02:00
  • 5982688ad8 Deploying to gh-pages from @ 30024f8641 🚀 LegNeato 2025-06-12 13:28:59 +00:00
  • 30024f8641 Fix build Christian Legnitto 2025-06-12 05:29:17 -07:00
  • 64173294da Deploying to gh-pages from @ 4f3096a3b7 🚀 github-merge-queue[bot] 2025-06-12 13:06:39 +00:00
  • 4f3096a3b7 Add other cases to tests Christian Legnitto 2025-06-12 05:29:17 -07:00
  • 5ac73698e6 Add ImageSizeQuery Christian Legnitto 2025-06-12 00:34:38 -07:00
  • 3da2aff3c1 Add query_size_lod and query_size methods to SampledImage Christian Legnitto 2025-06-11 18:25:27 -07:00
  • 73ae823661 Update mac target in CI to aarch64-apple-darwin Christian Legnitto 2025-05-23 01:48:00 +02:00
  • c55bd6b779 Deploying to gh-pages from @ fbe8893249 🚀 github-merge-queue[bot] 2025-06-11 20:34:50 +00:00
  • fbe8893249 ci: replace spirv-tools prebuilds with vulkan sdk from lunarg Firestar99 2025-06-11 10:50:50 +02:00
  • 9bdc53124d Deploying to gh-pages from @ bd1a6fc5cb 🚀 github-merge-queue[bot] 2025-06-11 07:32:09 +00:00
  • bd1a6fc5cb compiletest: rewrite documentation Firestar99 2025-06-10 17:54:17 +02:00
  • 03e1fd7d98 difftests: don't cfg out the shader Firestar99 2025-06-10 17:53:46 +02:00
  • d097aa1cdc make cargo-gpu specify Apache and MIT licence, same as rust-gpu (#82) Firestar99 2025-06-06 19:55:57 +02:00
  • 91ade614bb show-targets #36 (#79) Jer 2025-06-07 03:54:53 +10:00
  • 1cf9621881 Deploying to gh-pages from @ 77070b70b4 🚀 github-merge-queue[bot] 2025-06-05 10:48:50 +00:00
  • 77070b70b4 ci: move testing difftests to difftest ci Firestar99 2025-06-05 11:16:00 +02:00
  • 27564b0a32 ci: don't test example-runner-*, they have no tests, just check them Firestar99 2025-06-05 10:45:54 +02:00
  • bf6f369edd ci: test with "use-installed-tools" Firestar99 2025-06-05 11:14:41 +02:00
  • 88cc8e6224 ci: check lockfile of difftests Firestar99 2025-06-05 10:13:59 +02:00
  • 08a2ce5976 ci: separate out android build Firestar99 2025-06-05 10:08:51 +02:00
  • d9594d1b28 Split compiletests and difftests into parallel CI jobs Christian Legnitto 2025-06-04 17:07:27 -04:00
  • 4c53c2a94b Deploying to gh-pages from @ 63f98bbd44 🚀 github-merge-queue[bot] 2025-06-04 15:55:40 +00:00
  • 63f98bbd44 Add explanation for why different workspace Christian Legnitto 2025-06-04 09:18:31 -04:00
  • d416b65572 accept absolute target_dir_path and properly resolve relative ones with cargo_metadata Firestar99 2025-06-04 16:24:06 +02:00
  • 98cc18fbd5 difftest: forward use-installed-tools Firestar99 2025-06-04 13:37:01 +02:00
  • 02fea9ced7 remove unused crate dependencies Firestar99 2025-06-04 13:00:43 +02:00
  • 4fd2aad3d7 Prebuild all tests Christian Legnitto 2025-05-22 19:27:42 -04:00
  • 358712a5f2 Update lockfile Christian Legnitto 2025-05-22 19:26:53 -04:00
  • 401e0ef1d4 Fix warnings Christian Legnitto 2025-05-22 19:26:37 -04:00
  • 4e0da3fc0d Add differential testing harness Christian Legnitto 2025-03-22 14:44:51 +01:00
  • 73b10aca88 Deploying to gh-pages from @ 32088c84f7 🚀 github-merge-queue[bot] 2025-06-04 11:50:49 +00:00
  • 32088c84f7 fix ci step Rustfmt compiletests Firestar99 2025-06-04 12:13:24 +02:00
  • 45a10f0405 move tests/* to tests/compiletests/* Firestar99 2025-06-04 11:58:27 +02:00
  • 32d297a6d9 ci: ensure lockfile is up-to-date (#78) Firestar99 2025-06-04 09:41:34 +02:00
  • c128dd873e Deploying to gh-pages from @ 7526a78441 🚀 github-merge-queue[bot] 2025-06-03 22:48:46 +00:00
  • 7526a78441 Fix inverted conditions in count_(leading|trailing)_zeros for 64-bit integers Christian Legnitto 2025-06-03 15:34:19 -04:00
  • efc2403d32 Deploying to gh-pages from @ e4375b1c82 🚀 github-merge-queue[bot] 2025-06-03 17:03:44 +00:00
  • e4375b1c82 Remove long-obsolete is_blocklisted_fn mechanism. Eduard-Mihai Burtescu 2025-06-03 18:45:06 +03:00
  • f44c9d3403 Deploying to gh-pages from @ 369122e170 🚀 github-merge-queue[bot] 2025-06-03 11:36:32 +00:00
  • 369122e170 add #[non_exhaustive] to SpirvBuilder and all dependent structs Firestar99 2025-06-02 17:34:47 +02:00
  • b4972342b9 Make cargo-gpu a library, usable from build scripts (#71) Firestar99 2025-06-02 17:41:53 +02:00
  • 8087e225e8 Updating target json support (#75) Firestar99 2025-06-02 16:39:36 +02:00
  • 8cb17db18d add CompileResult::try_map and map generic-compile-result Firestar99 2025-05-28 15:31:36 +02:00
  • d070b8620f add generic variants of CompileResult and ModuleResult Firestar99 2025-05-28 15:05:32 +02:00
  • 98072d79d2 Deploying to gh-pages from @ 86fc48032c 🚀 github-merge-queue[bot] 2025-05-29 10:07:04 +00:00
  • 86fc48032c rename feature include_target_specs to include-target-specs Firestar99 2025-05-29 10:54:52 +02:00
  • 3dda1ae857 rename rustc_codegen_spirv_target_specs to rustc_codegen_spirv-target-specs Firestar99 2025-05-28 19:19:36 +02:00
  • b7c9815b45 fix SpirvBuilder::print_metadata docs Firestar99 2025-05-28 14:43:28 +02:00
  • 3c70380cd9 remove non_exhaustive from SpirvBuilder Firestar99 2025-05-27 12:38:45 +02:00
  • 0b7ab4cf2b make rustc_codegen_spirv depend on rustc_codegen_spirv_target_specs for cargo gpu Firestar99 2025-05-26 12:55:44 +02:00