Commit Graph

  • 3cb29686ae refactor(naga): Update IO_SHAREABLE definition Andy Leiserson 2026-03-11 10:35:55 -07:00
  • 824211333d metal: use setMeshBytes for mesh shader immediates (#9254) Bruce Mitchener 2026-03-18 20:33:15 +07:00
  • 66c4c30bdc metal: use typed objc2 pipeline creation APIs (#9253) Bruce Mitchener 2026-03-18 20:25:07 +07:00
  • 763180cda9 docs(CHANGELOG): add entry for #8782 (#9251) Erich Gubler 2026-03-17 17:17:49 -06:00
  • 93fe05dd35 fix(naga): Validate matrix constructors (#9207) ecoricemon 2026-03-18 04:24:20 +09:00
  • f59124f3f6 Add support for the D3D12 Agility SDK (#9130) Connor Fitzgerald 2026-03-16 20:43:32 -04:00
  • d5b6945d95 test(cts): Skip max_resources_per_stage on dx12 (#9247) Andy Leiserson 2026-03-16 17:42:44 -07:00
  • 28bda54ae0 metal: prevent command buffer exhaustion deadlocks (#8574) Bruce Mitchener 2026-03-17 05:44:12 +07:00
  • 384b7bb027 Update codespan-reporting to 0.13 (#9243) Connor Fitzgerald 2026-03-16 17:52:58 -04:00
  • 4d13af7a1a test(CHANGELOG): allow deletion up to released (#9246) Erich Gubler 2026-03-16 14:53:42 -06:00
  • c1618ce367 feat(webgpu): recognize float32-blendable feature (#9103) Erich Gubler 2026-03-16 13:20:06 -06:00
  • 6604345c2e fix(naga msl-out): Fix invalid MSL when vertex data and shader type are both f16 (#9166) Andy Leiserson 2026-03-16 12:03:58 -07:00
  • cbc20f698c fix(naga): Check domain and overflow in const-eval (#9224) ecoricemon 2026-03-17 02:22:30 +09:00
  • f778c388be chore(deps): update dependencies (#9240) renovate[bot] 2026-03-16 17:12:12 +00:00
  • fff3d25eb1 Docs: Clarify Unorm8x4Bgra and Unorm10_10_10_2 vertex formats (#9241) Luo Zhihao 2026-03-16 23:50:52 +08:00
  • ffc2db03b6 Changelog fixes (#9234) Andreas Reich 2026-03-16 16:11:34 +01:00
  • 71706c3d5d chore(deps): update cts digest to e9adcf8 (#9237) renovate[bot] 2026-03-16 13:50:44 +00:00
  • 252ef09792 move WriteOnly to wgpu-types (#9236) Chris Biscardi 2026-03-16 05:37:17 -07:00
  • 96b7872f77 Fix local_invocation_id and local_invocation_index handling (#9099) Inner Daemons 2026-03-15 15:25:19 -05:00
  • e682ce3f29 Enable use of GL_EXT_multisampled_render_to_texture extension for OpenGL backend (#8536) Opstic 2026-03-15 16:08:08 -04:00
  • 62c2f5da97 Move ordered usages to hals (#8924) Niklas Eicker 2026-03-15 04:23:32 +01:00
  • e80dc8decf Annotate expected failures on Metal, MoltenVK, and KosmicKrisp (#9188) Andy Leiserson 2026-03-14 19:41:20 -07:00
  • 3899edce8c refactor(metal): MTLCommandQueue is thread-safe (#9217) Andy Leiserson 2026-03-14 19:31:57 -07:00
  • 50a4eaa75c [vulkan] Offset AccelerationStructureGeometryTrianglesDataKHR::vertex_data instead of using first_vertex (#9220) Vecvec 2026-03-15 15:30:09 +13:00
  • 70a1ffdef8 Move WriteOnly to major changes section of the changelog. (#9231) Kevin Reid 2026-03-14 19:29:41 -07:00
  • e66813a88e Fix OpenGL robustness fallback when the robustness extension is unsupported (#9153) John Tur 2026-03-14 22:29:14 -04:00
  • ac62b9abed Add MTL Version3_2 (#9223) atlv 2026-03-14 16:10:19 -07:00
  • b559ace80e Waive failing test on dx12 (#9227) Andy Leiserson 2026-03-14 14:44:37 -07:00
  • 4efd8cb4e7 Fix CI: Move PrimitiveIndex FXC ordering fix to HLSL backend only copilot/fix-ci-on-trunk copilot-swe-agent[bot] 2026-03-14 16:59:01 +00:00
  • 1c88f7e0ce Initial plan copilot-swe-agent[bot] 2026-03-14 16:47:57 +00:00
  • 41f7c288de Added fix and regression test for primitive id on FXC (#9218) Inner Daemons 2026-03-13 17:51:03 -05:00
  • ca3239e689 chore!: Move PRIMITIVE_INDEX feature into the WebGPU group (#9101) Andy Leiserson 2026-03-13 13:52:14 -07:00
  • d8ec0708ab add changelog entry teoxoy 2026-03-13 14:33:16 +01:00
  • 83c906f99f [hal] add missing WebGPU adapter capability guarantees teoxoy 2026-03-10 23:59:27 +01:00
  • c81c9783c5 [metal] don't store adapter limits teoxoy 2026-03-10 14:13:53 +01:00
  • 1cce93aa28 [d3d12] account for our usage of SRVs & UAVs when calculating per-stage limits teoxoy 2026-03-13 10:09:18 +01:00
  • b234c2f5c8 [d3d12] add ResourceBindingTier enum teoxoy 2026-03-13 10:08:40 +01:00
  • a22e43991c [vk] take into account maxDescriptorSet* limits when computing per-stage limits teoxoy 2026-03-07 23:05:50 +01:00
  • 51fb8017d4 add test for max binding index teoxoy 2026-03-07 22:16:17 +01:00
  • 0a4cfc40f1 [wgsl] allow concretization to other valid scalars teoxoy 2026-03-09 21:37:59 +01:00
  • 990e12ebbc [wgpu-hal] report accurate maxBindingsPerBindGroup limits teoxoy 2026-03-07 18:44:07 +01:00
  • 3d637fa78d [vk] lower relevant per stage limits to stay under Vulkan's maxPerSetDescriptors limit teoxoy 2026-03-07 16:16:01 +01:00
  • 59eb0ee70c use cap_limits_to_be_under_the_sum_limit to clamp per-stage limits teoxoy 2026-03-07 00:02:19 +01:00
  • 3f90204744 [vk] lower relevant per stage limits to stay under Vulkan's maxPerStageResources limit teoxoy 2026-03-06 23:41:03 +01:00
  • 085fd3c565 [vk] consult maxMemoryAllocationSize & maxBufferSize teoxoy 2026-03-06 17:30:48 +01:00
  • c819484751 [metal] fix limits teoxoy 2026-03-13 10:04:56 +01:00
  • f06431f6de [vk] fix limits teoxoy 2026-03-13 10:03:51 +01:00
  • 2b8fa47f5f [d3d12] fix limits teoxoy 2026-03-10 14:10:52 +01:00
  • c4c623fb45 wgpu-naga-bridge (#9201) atlv 2026-03-13 08:09:12 -07:00
  • 4e7ffe0938 Workaround Metal driver bug with atomic texture writes (#9185) atlv 2026-03-13 08:01:23 -07:00
  • 9ed77372b4 Add coherent and volatile memory decorations for storage buffers. (#9168) atlv 2026-03-11 16:53:52 -07:00
  • a97a49d1d6 Replace &mut [u8] access to mapped buffers with WriteOnly. Kevin Reid 2026-02-21 16:23:19 -08:00
  • e6899b5362 Add WriteOnly type. Kevin Reid 2026-02-11 08:08:03 -08:00
  • c1f4d0c5db style(core): keep device::resource module's content < 100 columns (#9193) Erich Gubler 2026-03-11 14:36:49 -06:00
  • e5b0edea79 refactor: break StageError::InvalidWorkgroupSize diag. at 100 columns Erich Gubler 2026-03-10 12:20:26 -06:00
  • d7d2ede9fb diag!: use clearer field names and order for StageError::InvalidWorkgroupSize Erich Gubler 2026-03-10 12:09:31 -06:00
  • 46b77dd900 diag: don't add newline and space to StageError::InvalidWorkgroupSize Erich Gubler 2026-03-10 12:09:31 -06:00
  • 70b8343e06 refactor(core): rename Instance::name to _name (#8957) Erich Gubler 2026-03-11 11:29:08 -06:00
  • 405fedbb05 refactor: use Iterator::any for max_compute_workgroups_per_dimension check (#9194) Erich Gubler 2026-03-11 09:39:05 -06:00
  • da77a43313 Update naga capabilities for TLAS array Dzmitry Malyshau 2026-03-10 21:59:52 -07:00
  • adc3534f1c Add max_binding_array_acceleration_structure_elements_per_shader_stage limit Dzmitry Malyshau 2026-01-25 20:39:46 -08:00
  • e39b3aec8e Plumbing and a test for ACCELERATION_STRUCTURE_BINDING_ARRAY Dzmitry Malyshau 2026-01-24 14:59:43 -08:00
  • 43f48b43ee refactor(core): Interface::check_stage consolidate total_invocations checks into invalid_total_invocations Erich Gubler 2026-03-10 12:27:48 -06:00
  • 5d77bb336f perf(core): Interface::check_stage: just check total_invocations == 0 Erich Gubler 2026-03-10 12:44:44 -06:00
  • ac79412501 refactor(core): Interface::check_stage: use saturating_mul for total_invocations Erich Gubler 2026-03-10 12:44:44 -06:00
  • 4ae6661898 Fix up various unreleased CHANGELOG bits (#9195) Erich Gubler 2026-03-10 18:00:13 -06:00
  • d540c4566e test(cts_runner): Use DXC by default Andy Leiserson 2026-03-09 09:46:40 -07:00
  • a16ca5cb42 feat(deno): Add DENO_WEBGPU_DX12_COMPILER env var Andy Leiserson 2026-03-09 09:46:40 -07:00
  • cca21e665c ci(cts): Set RUSTFLAGS vars in cts.yml Andy Leiserson 2026-03-09 09:46:40 -07:00
  • c65c2f1aff ci(cts): Rename MSRV to REPO_MSRV in cts.yml Andy Leiserson 2026-03-10 14:25:09 -07:00
  • eb3bc87b21 fix(naga): Implement constant matrix add/sub/mul (#9162) ecoricemon 2026-03-11 06:09:00 +09:00
  • 35db26b2c6 Make HasDisplayHandle optional in WindowHandle (#8782) Marijn Suijten 2026-03-10 16:36:12 +01:00
  • ce631c139f fix(naga): Evaluate compound assignment LHS before RHS (#9181) Andy Leiserson 2026-03-09 16:33:27 -07:00
  • a18abddd33 refactor: use From or Into for u32 -> u64 casts Erich Gubler 2026-03-05 16:50:20 -07:00
  • fbc0388b61 refactor: DRY for i32::MAX in wgpu_hal::noop::CAPABILITIES Erich Gubler 2026-03-05 16:38:03 -07:00
  • ce7dad3026 fix: Change type of max_*_buffer_binding_size to follow spec Genna Wingert 2026-03-03 18:01:54 +01:00
  • 0afad95d9b docs: Clarify description of newly-optional fields in DepthStencilState (#9180) Andy Leiserson 2026-03-09 15:08:11 -07:00
  • bdebd335ee chore(deps): update cargo.lock (#9175) renovate[bot] 2026-03-09 16:53:26 -04:00
  • 0832619600 chore(deps): update rust crate glow to 0.17 (#9174) renovate[bot] 2026-03-09 14:41:16 -04:00
  • 4b81f35cbe chore(deps): update cts digest to 47c3b4f (#9173) renovate[bot] 2026-03-09 14:40:40 -04:00
  • 12b9d4996b macOS: Fix one-second delay when switching a wgpu app to the foreground (#9141) Emil Ernerfeldt 2026-03-08 23:17:13 +01:00
  • c721b09bb3 feat(TextureFormat): implement channels method (#9167) TornaxO7 2026-03-08 11:05:22 +01:00
  • 74baec71b4 Support SSBOs and compute shaders when provided through GL extensions (#9169) John Tur 2026-03-07 21:17:12 -05:00
  • 0ab6edd6a3 docs(CHANGELOG): add PR link for #8943 entry Erich Gubler 2026-03-05 16:25:53 -07:00
  • 3133f0e5e1 chore: run prettier on CHANGELOG Erich Gubler 2026-03-05 16:24:33 -07:00
  • 6b81bddc5c chore: forward-port CHANGELOG entries from v28.0.1 Erich Gubler 2026-03-05 16:15:54 -07:00
  • 477dcb8918 chore: restore correctness commentary removed in #9074 (#9165) Erich Gubler 2026-03-05 20:13:48 -05:00
  • 14ea13f11f fix(naga): Reject matrix negation in WGSL (#9157) Andy Leiserson 2026-03-05 15:12:37 -08:00
  • 7f13acbf82 test(cts): List updates (#9160) Andy Leiserson 2026-03-04 15:35:24 -08:00
  • 0f6fd0b207 refactor(naga): Consolidate logic for checking enable extensions (#9107) Andy Leiserson 2026-03-04 15:25:46 -08:00
  • 7a17f66aa5 Tweak some limit reporting (#9118) Andy Leiserson 2026-03-04 09:39:47 -08:00
  • d152e7369b Reduce binary bloat from error vtables (#9149) Andy Leiserson 2026-03-04 08:52:24 -08:00
  • 966d5d8e8c fix(naga): Validate invalid binary operations (#9126) ecoricemon 2026-03-04 02:09:17 +09:00
  • 0d166c51a8 fix(naga): Allow a trailing comma in WGSL attributes (#9127) ecoricemon 2026-03-04 02:06:06 +09:00
  • b6c605603f fix(naga): Validate presence of pipeline constants (#9133) ecoricemon 2026-03-03 23:25:26 +09:00
  • 3dc03bc23f fix(naga): Use wrapping arithmetic for dot on concrete ints (#9142) Brendon Daugherty 2026-03-03 07:06:18 -07:00
  • 68b26a65f6 fix(deno): Report the correct type of error for an invalid writeMask (#9144) Andy Leiserson 2026-03-03 05:42:17 -08:00
  • da1d8c62a3 Avoid excessive ArrayVec monomorphization (#9122) Andy Leiserson 2026-03-03 05:41:09 -08:00
  • c70d4ed332 chore(deps): update cts digest to cdeef99 (#9136) renovate[bot] 2026-03-02 10:33:55 -05:00
  • 03b397679c chore(deps): update crate-ci/typos action to v1.44.0 (#9137) renovate[bot] 2026-03-02 10:33:44 -05:00