Commit Graph

  • f1b79b1c30 Correct alignment if a buffer is an acceleration structure scratch buffer (#8745) Vecvec 2025-12-16 19:02:38 -10:00
  • 703c7d274d Naga mesh shader SPIR-V writer (#8456) Inner Daemons 2025-12-16 22:33:15 -06:00
  • 6dd69b0567 core: Reject zero-size bindings in createBindGroup (#8734) Andy Leiserson 2025-12-16 10:22:00 -08:00
  • 5c76751104 [d3d12] add support for optional adapter telemetry (#8576) Teodor Tanasoaia 2025-12-16 18:34:29 +01:00
  • 61f08ed2d2 use Binder in RenderBundleEncoder.finish teoxoy 2025-12-12 18:56:23 +01:00
  • 54e47d7f97 move condition inside Binder::change_pipeline_layout teoxoy 2025-12-12 16:53:18 +01:00
  • e4cfcf4abd Add GLSL constant_id layout qualifier support and WGSL backend override output (#8589) 06wj 2025-12-16 20:30:16 +08:00
  • e52e8336b0 Bring immediate api in line with spec (#8724) Connor Fitzgerald 2025-12-16 07:13:09 -05:00
  • 5f5d88b96e Remove boids exception from MoltenVK Connor Fitzgerald 2025-12-13 15:15:34 -05:00
  • ea792d30fe Properly detect timestamp query feature on vulkan Connor Fitzgerald 2025-12-13 15:32:15 -05:00
  • 621919ca84 Add missing features to wgpu dependency Connor Fitzgerald 2025-12-13 15:22:30 -05:00
  • bec772bdbd hal/vulkan: Fix multi draw indirect emulating and respect maxDrawIndirectCount (#8665) Luo Zhihao 2025-12-16 13:31:03 +08:00
  • 5444e19e4f chore(deps): update rust crate flume to 0.12 (#8730) renovate[bot] 2025-12-15 18:03:16 +00:00
  • 7721a3e065 [spv-out] handle rayQueryTerminate correctly. (#8581) Vecvec 2025-12-15 07:53:39 -10:00
  • 4a91c7fc6c Ensure the limit for storage binding size honors alignment (#8719) Andy Leiserson 2025-12-15 09:42:17 -08:00
  • 6c73d46ae3 chore(deps): update jamesives/github-pages-deploy-action action to v4.7.6 (#8729) renovate[bot] 2025-12-15 17:28:03 +00:00
  • 515b8a7505 chore(deps): update cts digest to 4a2a538 (#8728) renovate[bot] 2025-12-15 09:14:10 -08:00
  • 81184f45b4 [metal] MTLDevice is thread-safe (#8168) Lucas Abel 2025-12-15 18:03:31 +01:00
  • 8a663a571f chore(deps): update cargo.lock (#8731) renovate[bot] 2025-12-15 11:59:50 -05:00
  • 17ebb2a656 [core] Queue::drop is acquiring the snatch guard as well (#8691) Lucas Abel 2025-12-15 17:59:24 +01:00
  • cc005da1e1 Fix metal feature detection (#8439) Inner Daemons 2025-12-12 14:08:38 -06:00
  • ea361fc114 hal/vulkan: Replace gpu-alloc by gpu-allocator (#8158) David Duarte 2025-12-12 20:10:42 +01:00
  • 2a190372f7 fix(OpenGL): enable using VertexFormat::Unorm10_10_10_2 on gl (#8717) Moritz Zielke 2025-12-12 18:25:14 +01:00
  • f743106258 get presents_with_transaction from render_layer (#8716) Xiaopeng Li 2025-12-12 21:36:19 +08:00
  • 0ac2da4b6b [metal] expose render_layer (#8707) Xiaopeng Li 2025-12-12 09:43:22 +08:00
  • 3f4edb11ff Enable some passing CTS tests (#8699) Andy Leiserson 2025-12-11 17:40:21 -08:00
  • 85f7f2ac25 [ci] Split the CTS into multiple jobs Andy Leiserson 2025-12-11 11:41:13 -08:00
  • a1ac882efe [ci] Add --filter argument to CTS xtask Andy Leiserson 2025-12-11 11:25:44 -08:00
  • 12259ba9f4 naga: Accept var<function> syntax for local variables (#8710) Andy Leiserson 2025-12-11 14:40:29 -08:00
  • a35e5a28c1 feat(core): add Global::create_bind_group_layout_error (#8650) Erich Gubler 2025-12-11 14:56:09 -05:00
  • a15ffbd551 chore(deps): update cts digest to d194cbe (#8680) renovate[bot] 2025-12-11 11:54:48 -08:00
  • 40e78df1fb [deno] Associate external memory with each command encoder on Metal (#8704) Andy Leiserson 2025-12-11 06:48:26 -08:00
  • 39f6596588 [hal] Minor doc fixes for Vulkan texture memory changes. (#8703) Jim Blandy 2025-12-10 14:04:58 -08:00
  • 660b21c571 [deno] Fix alignment check for mappedAtCreation buffers (#8700) Andy Leiserson 2025-12-10 12:15:37 -08:00
  • fc9912ed30 refactor(metal): Use descriptive names in update_bind_group_state (#8628) Andy Leiserson 2025-12-10 11:16:46 -08:00
  • 500e2baedf Enable CTS suite api,validation,encoding,cmds,compute_pass (#8698) Andy Leiserson 2025-12-09 15:54:51 -08:00
  • 422d539731 Add missing maxColorAttachmentBytesPerSample validation for render passes (#8697) Andy Leiserson 2025-12-09 13:32:57 -08:00
  • f558612470 [egl] bump the lock timeout from 1 to 6s (#8692) Lucas Abel 2025-12-09 18:50:34 +01:00
  • a32bbbca8c [metal] fix destroy_query_set counter tracking (#8693) Lucas Abel 2025-12-09 18:37:07 +01:00
  • d6ca9462e4 Fix panic if indirect buffer has been destroyed (#8689) Andy Leiserson 2025-12-08 18:17:52 -08:00
  • 1ddb5f25c2 Fix early out placement for CopyB2T (#8690) Andy Leiserson 2025-12-08 18:17:07 -08:00
  • ab8f9ad517 Specify individual capabilities for each snapshot test (#8688) Andy Leiserson 2025-12-08 15:34:04 -08:00
  • 6141fe5bc3 docs(CHANGELOG): Update PR link (#8685) Andy Leiserson 2025-12-08 10:34:49 -08:00
  • d41e43bc60 [wgpu-core] validate occlusion and pipeline statistics queries end (#8684) Teodor Tanasoaia 2025-12-08 18:42:26 +01:00
  • 51490ea45a [naga] Add capabilities governing binding array types (#8671) Andy Leiserson 2025-12-08 08:11:03 -08:00
  • c272cd163a Fix multiple_devices test on non-compute hardware Connor Fitzgerald 2025-12-06 19:36:54 -05:00
  • 20f5b835a7 Naga does not let storage buffers or compute happen on old GL versions Connor Fitzgerald 2025-12-06 19:30:28 -05:00
  • 136edde52a Widen checks for the creation of the indirect validator Connor Fitzgerald 2025-12-06 19:29:59 -05:00
  • e3149bac9e LoadOp::DontCare (#8549) Connor Fitzgerald 2025-12-07 22:41:38 -05:00
  • b9821cacd1 chore(deps): update cargo.lock (#8683) renovate[bot] 2025-12-07 22:31:52 -05:00
  • b46cdf4961 chore(deps): update cargo.lock (#8682) renovate[bot] 2025-12-07 21:54:30 -05:00
  • a356cb2026 Update Repo MSRV to 1.91 (#8678) Connor Fitzgerald 2025-12-07 21:52:35 -05:00
  • 40b2d3041b [dx12] Fix detection of Int64 features (#8667) Connor Fitzgerald 2025-12-07 11:55:04 -05:00
  • fd671d45a8 Use test to generate .gpuinfo file to reduce recompilations (#8660) Connor Fitzgerald 2025-12-07 11:46:47 -05:00
  • 889055fb70 Make some surface operation errors non-fatal. (#8622) David Stern 2025-12-07 11:42:13 -05:00
  • 90db08157c wgpu: Add get_configuration to Surface (#8664) Sam 2025-12-06 17:10:16 +01:00
  • 21e6143ed0 Add MULTISAMPLE_ARRAY feature flag. (#8571) Layl 2025-12-05 18:31:05 +01:00
  • d85408afb2 Remove hold of snatch write lock during present (#8608) Connor Fitzgerald 2025-12-05 10:44:04 -05:00
  • 655441c162 Clean up wgpu::util SPIR-V loading functions. Kevin Reid 2025-12-04 13:03:16 -08:00
  • 168e573fd6 Move SPIR-V util functions to a separate module. Kevin Reid 2025-12-04 14:13:05 -08:00
  • 9611ecbfa3 Delete unused *.spv files. Kevin Reid 2025-12-04 14:07:42 -08:00
  • 711721b04c [wgpu] Properly drop CoreRenderBundles (#8661) Andy Leiserson 2025-12-04 15:29:47 -08:00
  • 9a41de4e96 Move subgroup size info to AdapterInfo (#8609) Connor Fitzgerald 2025-12-04 12:01:56 -05:00
  • 57a6cc1514 Limit ray_cube_normal test failure to AMD prop (#8624) Connor Fitzgerald 2025-12-04 11:43:32 -05:00
  • 225aa4d027 style(CHANGELOG): run prettier (#8651) Erich Gubler 2025-12-04 08:35:08 -05:00
  • 8003fcbc4c Update screenshot tolerances (#8648) Connor Fitzgerald 2025-12-04 07:10:17 -05:00
  • ae900405e7 Re-export Dx12SwapchainKind and Dx12UseFrameLatencyWaitableObject (#8627) [Assassin] 2025-12-03 19:11:08 +02:00
  • db907d90b1 Remove unneded feature from encoder_operations_fail_while_pass_alive test (#8606) Connor Fitzgerald 2025-12-03 11:31:46 -05:00
  • af2d45e3f3 [naga xtask] Remove cargo xtask bench Connor Fitzgerald 2025-12-01 12:41:36 -05:00
  • ca5e3f5ace Remove criterion from Cargo.toml Connor Fitzgerald 2025-12-01 12:40:46 -05:00
  • 2a7e8700ad unify vk_hal::Texture::{block, external_memory} in enum TextureMemory (#8521) s-ol 2025-12-03 17:21:54 +01:00
  • b94c194bc9 Convert error scopes to use thread-local guards (#8595) Connor Fitzgerald 2025-12-02 14:11:55 -05:00
  • 76f8c2c603 Include cts_runner tests in CTS jobs (#8547) Andy Leiserson 2025-12-02 10:06:09 -08:00
  • 218b65f9a8 Add gpu-assisted validation to a few tests Connor Fitzgerald 2025-12-02 00:18:58 -05:00
  • 69e092381b Fix big_compute_buffer examples Connor Fitzgerald 2025-12-02 00:16:32 -05:00
  • afec4b73c8 [glsl-out] Split some code out of glsl/mod.rs Kevin Reid 2025-12-01 13:45:03 -08:00
  • d2c6f44454 [spv-in] Split spv/mod.rs into two files. Kevin Reid 2025-12-01 13:29:42 -08:00
  • 2ca7ed99ba Break up wgpu-types/src/lib.rs into more files. (#8607) Kevin Reid 2025-12-01 11:27:45 -08:00
  • 5895de82b5 Rename push constants to immediates (#8586) Connor Fitzgerald 2025-12-01 09:20:02 -05:00
  • 37c38e0741 chore(deps): update cargo.lock (#8602) renovate[bot] 2025-12-01 06:56:44 +00:00
  • 59b73cc865 Update crate-ci/typos action to v1.40.0 (#8600) renovate[bot] 2025-12-01 01:37:49 -05:00
  • bd563c6eff Update cts digest to 4595051 (#8599) renovate[bot] 2025-12-01 01:37:23 -05:00
  • 75188a7fe1 Fix mesh shader naga capability bit (#8588) atlv 2025-11-27 22:45:07 -05:00
  • ed6b78936a Make error scopes thread local (#8585) Connor Fitzgerald 2025-11-27 05:20:30 -05:00
  • f91d9f385b Fix vscode issues on wasm32 (#8584) Connor Fitzgerald 2025-11-27 04:56:43 -05:00
  • babd6940d9 Revert "Lower blas_max_primitve_count (#8446)" Connor Fitzgerald 2025-11-27 02:04:43 -05:00
  • 72f376fee4 Update to mesa 25.2.7 Connor Fitzgerald 2025-11-26 23:51:27 -05:00
  • dc01e6e213 Normalize logging levels (#8579) Connor Fitzgerald 2025-11-27 04:55:02 -05:00
  • f114138e52 Support STORAGE_RESOURCE_BINDING_ARRAY on Metal (#8464) Martin Svanberg 2025-11-27 02:18:10 +01:00
  • fa4c8e8198 Make links from wgpu-types to wgpu work in docs.rs. Kevin Reid 2025-11-25 15:43:36 -08:00
  • 803e48ca3b hal/vulkan: fix invalid request of VK_EXT_physical_device_drm as an instance extension (#8554) Eric Engestrom 2025-11-26 23:52:14 +01:00
  • 43c5d27219 fix double window class registration (#8548) Alix Bott 2025-11-26 22:51:41 +00:00
  • ee08b916e5 An even fancier CHANGELOG check in CI (#8416) Erich Gubler 2025-11-26 17:50:22 -05:00
  • 3a157f7497 test(naga): assert error for ImageStore type mismatch (#8494) Moritz Zielke 2025-11-26 18:51:58 +01:00
  • 0cd4d31d45 Add some comments relating create_texture validation to the spec (#8569) Andy Leiserson 2025-11-26 09:17:47 -08:00
  • 7985f571be Adjust the placement of the zero size check for some texture copies (#8567) Andy Leiserson 2025-11-26 09:12:47 -08:00
  • 0cb64c47c6 Update actions/checkout action to v6 (#8563) renovate[bot] 2025-11-24 09:28:54 -05:00
  • 6a179fc53f Update Cargo.lock (#8564) renovate[bot] 2025-11-24 09:27:54 -05:00
  • 836d3c22de Update cts digest to 3ba0344 (#8562) renovate[bot] 2025-11-24 09:27:28 -05:00
  • 594bc69022 Add more info to the ray tracing spec. (#8559) Vecvec 2025-11-24 16:01:02 +13:00