Commit Graph

  • 3a5d0f2747 Deferred error reporting for other command encoder operations Andy Leiserson 2025-06-06 12:31:14 -07:00
  • e702d1c116 Deferred error reporting for transfer commands Andy Leiserson 2025-06-06 12:27:02 -07:00
  • 8cdbcc1755 Add ExternalTexture BindingType behind new Feature flag Jamie Nicol 2025-05-16 15:10:12 +01:00
  • 111a95b822 [cts_runner] Add texture2d<f32> textureSampleBaseClampToEdge() shader execution tests to CTS test list Jamie Nicol 2025-05-27 09:13:58 +01:00
  • 55a2c3095d [naga] Support textureSampleBaseClampToEdge() for texture2d Jamie Nicol 2025-04-16 10:25:38 +01:00
  • a5f328613d [cts_runner] Run some textureSample CTS shader execution tests Jamie Nicol 2025-06-13 11:56:16 +01:00
  • d811258424 [naga msl-out] Add padding to end of structs if required Jamie Nicol 2025-06-13 11:56:16 +01:00
  • 5f8d408fb8 [deno_webgpu] Add stub GPUExternalTexture implementation Jamie Nicol 2025-05-27 09:13:58 +01:00
  • 48eae68156 [naga spv-in] Lay out entry point output structs correctly. Jim Blandy 2025-06-14 11:28:42 -07:00
  • 0aa1baface [CI] Install WARP for CTS run Jamie Nicol 2025-06-16 20:59:53 +01:00
  • 3ba583cd61 [CI] Refactor DXC and WARP installation steps to composite actions Jamie Nicol 2025-06-16 20:55:05 +01:00
  • ad4286102a [dx12] Return OOM error when GetResourceAllocationInfo() returns SizeInBytes == 0 Jamie Nicol 2025-06-17 11:58:53 +01:00
  • aeb2c3e6c7 chore(cts): Fix parsing of Git for Windows version string Jamie Nicol 2025-06-17 09:37:49 +01:00
  • 45ebc73610 [naga] Always compact the module in process_overrides Andy Leiserson 2025-06-12 09:59:01 -07:00
  • afa0f71736 [deno] Fix dropping of command encoders/buffers, and an enum typo (#7808) Andy Leiserson 2025-06-16 10:50:19 -07:00
  • 371c8fd1db chore(cts): clone CTS only shallowly (#7800) Erich Gubler 2025-06-17 02:39:35 +09:00
  • 70368feeb0 Update Cargo.lock (#7809) renovate[bot] 2025-06-16 09:40:57 -04:00
  • 03775c54fe Prevent naga crashing on an aliased ray query. (#7759) Vecvec 2025-06-16 20:45:39 +12:00
  • bbb7cc79ef Implement clip-distances extension for GL and Vulkan backends (#7730) Dmitry Zamkov 2025-06-16 03:33:31 -05:00
  • 486a77d682 [naga glsl-out] Split writes for memory/control barriers Phena Ildanach 2025-06-11 18:28:43 -05:00
  • dd273fd7e2 [naga spv] Split workgroup and subgroup memory semantics in Control Barriers Phena Ildanach 2025-04-24 18:33:39 -05:00
  • 1e031e7a02 [naga spv-in] Add support for Memory Barriers Phena Ildanach 2025-04-24 18:30:44 -05:00
  • 65337894f6 Fix texture_from_d3d11_shared_handle compatibility on AMD/Nvidia GPUs (#7782) Xiaopeng Li 2025-06-14 02:48:56 +08:00
  • f96ac55aa4 fix(naga): don't panic on f16s in pipeline constants (#7801) Erich Gubler 2025-06-14 02:41:19 +09:00
  • 620c9d1e8b Deferred error reporting for debug commands (#7789) Andy Leiserson 2025-06-12 11:53:32 -07:00
  • cf83de3a5d chore!: remove deprecated type aliases for idents. in 2024-08 spec. rename (#7790) Erich Gubler 2025-06-12 22:55:00 +09:00
  • 82fa8e2a94 [naga] Remove non-essential override references via compaction Andy Leiserson 2025-05-19 11:45:41 -07:00
  • 096f1f1f6d [naga] Remove the compact feature Andy Leiserson 2025-05-19 14:21:33 -07:00
  • 611a2bbede [naga] Create a helper for adjust_doc_comments Andy Leiserson 2025-06-06 09:10:13 -07:00
  • aa427de4ea Remove unsafe acceleration structure build (#7513) Vecvec 2025-06-12 16:43:03 +12:00
  • 645354a528 Make naga span methods take path as generic AsRef Path (#7643) atlv 2025-06-11 21:55:25 -04:00
  • 73eb83ded1 [wgpu] Blas compaction (#7285) Vecvec 2025-06-12 13:40:10 +12:00
  • efbac5dfba Add extra acceleration structure vertex formats. (#7580) Vecvec 2025-06-12 10:17:14 +12:00
  • 41616d9ddf wgpu_hal::vulkan: Introduce SemaphoreList helper type. (#7749) Jim Blandy 2025-06-11 14:01:57 -07:00
  • ce89c916f8 Add storage for an error in CommandEncoderStatus (#7785) Andy Leiserson 2025-06-11 09:56:14 -07:00
  • 9659838a1b refactor(naga): resolve!(…): de-dupe $expr usage (#7787) Erich Gubler 2025-06-12 00:33:37 +09:00
  • 5a7af54619 chore(deps): update rust crate cargo_metadata to 0.20 (#7744) renovate[bot] 2025-06-11 11:24:33 -04:00
  • db3c35db90 fix(naga): properly impl. auto. type conv. for select Erich Gubler 2025-04-14 14:49:08 -04:00
  • 3c0803d1cc refactor(wgsl-in): make Scalar::concretize pub(in crate::front::wgsl) Erich Gubler 2025-04-30 15:43:17 -04:00
  • 77def411c4 fix(const_eval): allow casts from AbstractInt to itself (#7657) Erich Gubler 2025-06-11 18:06:20 +09:00
  • 9046b439d7 Add more logging to Instance::device_request_adapter. (#7786) Jim Blandy 2025-06-11 01:36:15 -07:00
  • 630905134b Make strum a dev-only dependency (#7776) Nico Burns 2025-06-11 09:32:11 +01:00
  • e9af205c71 [deno] Implement ShaderModule.getCompilationInfo (#7736) Andy Leiserson 2025-06-11 00:49:39 -07:00
  • 1d4891ab5a [deno] Return undefined instead of null from Queue.submit (#7784) Andy Leiserson 2025-06-11 00:40:19 -07:00
  • 24f779696b Tweak MapPassErr to work for both errors and results (#7780) Andy Leiserson 2025-06-10 10:26:36 -07:00
  • 54d30da44a Fix the publish job (#7783) Andy Leiserson 2025-06-10 10:19:42 -07:00
  • 77d2b0017a Split EncoderStateError from CommandEncoderError (#7779) Andy Leiserson 2025-06-10 09:46:30 -07:00
  • e72c4d8326 MVP no_std for wgpu (#7747) Zachary Harrold 2025-06-10 16:40:07 +10:00
  • e10bceb1dc [d3d12] increase max_compute_workgroup_storage_size (#7777) Teodor Tanasoaia 2025-06-09 22:37:07 +02:00
  • d9c4bf22ea Panic on errors in pass_end_with_unresolved_commands (#7765) Andy Leiserson 2025-06-09 11:28:43 -07:00
  • 1194833a74 [deno] Make QuerySet.destroy a no-op for now (#7758) Andy Leiserson 2025-06-09 10:22:42 -07:00
  • d09c730c02 chore(deps): update rust crate nanorand to 0.8 (#7772) renovate[bot] 2025-06-09 04:10:11 +00:00
  • 8e7b87bee8 chore(deps): update cargo.lock (#7774) renovate[bot] 2025-06-09 04:02:58 +00:00
  • d1a5b6e98f chore(deps): update rust crate which to v8 (#7773) renovate[bot] 2025-06-08 23:27:55 -04:00
  • e7d3bb440e chore(deps): update crate-ci/typos action to v1.33.1 (#7771) renovate[bot] 2025-06-08 23:24:40 -04:00
  • 9c0ccae357 Polish badges (#7769) LitoMore 2025-06-08 05:51:30 +08:00
  • 18581f38fe remove outdated docs for Adapter::request_device (#7768) tesselode 2025-06-07 05:48:40 -04:00
  • 6c7f934af6 Update CTS section in README (#7762) Andy Leiserson 2025-06-06 11:57:14 -07:00
  • 55fd09786a Use composite action for mesa install (#7763) sagudev 2025-06-06 19:23:27 +02:00
  • 233a25c1e5 Update to the latest CTS; run it on all platforms and on all PRs (#7752) Andy Leiserson 2025-06-05 19:04:45 -07:00
  • dcada3d858 [d3d12] add a shader cache to avoid calling into DXC/FXC (#7729) Teodor Tanasoaia 2025-06-05 15:20:51 +02:00
  • 23b81da5cc [hlsl-out] polyfill float remainder operator (#7750) Teodor Tanasoaia 2025-06-05 15:14:03 +02:00
  • 28af245d51 [wgsl-in,ir] Add support for parsing rust-style doc comments (#6364) Thierry Berger 2025-06-05 15:13:11 +02:00
  • 00bc80da61 Update VulkanSDK to 1.3.313 Connor Fitzgerald 2025-05-30 21:51:59 -04:00
  • 24752af93a Suppress VUID-StandaloneSpirv-None-10684 Connor Fitzgerald 2025-05-30 21:33:34 -04:00
  • bb46a7f046 [naga hlsl-out, glsl-out] Support atomicCompareExchangeWeak (#7658) cryvosh 2025-06-02 07:36:44 -04:00
  • 921c6ab597 [metal] remove extraneous main thread check (#7692) James Ordner 2025-06-02 02:19:49 -07:00
  • 1268219ba3 Change API from BufferSlice::get_mapped_range_as_array_buffer() to BufferView::as_uint8array() to fix bug where using the former API prevents you from ever unmapping your buffer (#7738) Ryan Kaplan 2025-06-01 19:46:55 -07:00
  • f139e223e2 chore(deps): update cargo.lock (#7745) renovate[bot] 2025-06-01 21:37:42 -04:00
  • 0e1baff277 Navigatable docs for BufferUsages::MAP_WRITE (#7742) andristarr 2025-06-01 13:22:56 +02:00
  • 6ead025a95 Remove flaky test_stack_size (#7739) Andy Leiserson 2025-05-30 19:12:31 -07:00
  • ffd5b9aeea Tweaks to CTS xtask, useful when running a modified CTS. (#7737) Andy Leiserson 2025-05-30 15:09:32 -07:00
  • a04085c5e4 Update naga benchmarks and add a compaction benchmark (#7715) Andy Leiserson 2025-05-30 15:02:05 -07:00
  • 1da7cd4811 External gles framebuffer (#7671) Doublonmousse 2025-05-30 21:16:47 +02:00
  • 70b06b19a1 chore(deps): update cargo.lock (#7727) renovate[bot] 2025-05-30 14:54:08 -04:00
  • a9e04f88af wgpu-hal: Expose vulkan::PhysicalDeviceFeatures (#7682) Hubert Głuchowski 2025-05-30 18:32:24 +02:00
  • 6151330e3a [wgpu-hal]: MVP no_std support (#7599) Zachary Harrold 2025-05-31 02:31:44 +10:00
  • d190106c3f Load FXC dynamically to remove the dependency on d3dcompiler_47.dll (#7588) RedMindZ 2025-05-30 01:41:03 +03:00
  • 97794f12a9 [wgpu-hal]: Reduce std usage in wgpu-hal/gles (#7597) Zachary Harrold 2025-05-30 08:30:14 +10:00
  • 0d569d5550 Optional web-specific deps for wasm32 (#7565) Raphael Hetzel 2025-05-30 00:26:01 +02:00
  • f34dfd90e0 [naga] Allow unreachable statements (#7718) Andy Leiserson 2025-05-28 08:46:49 -07:00
  • 38e667efa5 Update the changelog entry for destroy of texture/buffer (#7731) Andy Leiserson 2025-05-28 08:27:08 -07:00
  • 3cca5f8cfd Make the copy_buffer_to_buffer size parameter optional (#7659) Andy Leiserson 2025-05-28 08:21:19 -07:00
  • 8d3ade9e7f chore(deps): update rust crate criterion to 0.6 (#7726) renovate[bot] 2025-05-26 18:13:59 -04:00
  • 9c023e5e29 Implement subgroup quad ops (#7683) Dmitry Zamkov 2025-05-26 02:32:01 -05:00
  • 4cd8be548c Add an xtask to run the CTS (#7719) Andy Leiserson 2025-05-26 00:28:50 -07:00
  • 661b1720cb Update changelog for v25.0.2 and v24.0.5 (#7724) Andreas Reich 2025-05-25 22:35:50 +01:00
  • d000d1ac05 chore: update gpu-descriptor 0.3.1 → 0.3.2 (#7725) Erich Gubler 2025-05-25 10:05:17 -04:00
  • 24d0eae36c Remove another type of error that could be raised by destroy (#7720) Andy Leiserson 2025-05-24 08:02:00 -07:00
  • f35cf942af Release 25.0.2 (#7723) wgpu-v25.0.2 wgpu-hal-v25.0.2 wgpu-core-v25.0.2 v25.0.2 Andreas Reich 2025-05-24 11:55:10 +01:00
  • 99e6524b2b Release 24.0.5 wgpu-v24.0.5 wgpu-core-v24.0.5 v24.0.5 v24 Andreas Reich 2025-05-24 12:14:26 +02:00
  • 7e6d0d5b38 fix(webgpu): Insert fragment constants into fragment descriptor instead of vertex (#7621) (#7722) Andreas Reich 2025-05-24 11:19:21 +01:00
  • 44957709ff Vulkan support for SHADER_EARLY_DEPTH_TEST and fix to conservative depth optimizations (#7676) Dmitry Zamkov 2025-05-24 04:52:39 -05:00
  • ff291654b3 [wgpu-hal] Add PrivateCapabilities::shader_int8 on Vulkan Robert Bamler 2025-05-04 23:42:00 +02:00
  • e636696e16 [wgpu-hal] separate 2 float16-related vk features Robert Bamler 2025-05-04 22:11:16 +02:00
  • 1be38fa2e2 Add changelog entry for #7664 Robert Bamler 2025-05-03 22:43:04 +02:00
  • 8969965978 [naga] Vectorize [un]pack4x{I, U}8[Clamp] on msl Robert Bamler 2025-05-03 20:56:26 +02:00
  • b32eb4a120 [naga] Vectorize [un]pack4x{I, U}8[Clamp] on spv Robert Bamler 2025-05-03 13:27:19 +02:00
  • 0997b99429 [naga] Make additional test code reachable from entrypoints Andy Leiserson 2025-05-15 16:43:47 -07:00
  • 25636e274b [naga] Ensure globals in wgsl snapshot tests are reachable from an entry point Andy Leiserson 2025-05-15 15:28:38 -07:00