Commit Graph

  • fd6f16f598 Revive the CTS job (#7675) Andy Leiserson 2025-05-21 09:52:03 -07:00
  • d7e6a0e1fa Potentially optimize dot4{I,U}8Packed on Metal (#7653) Robert Bamler 2025-05-21 18:47:59 +02:00
  • bc0a023cd1 [naga] Ensure wgsl snapshot code is reachable from an entry point (#7674) Andy Leiserson 2025-05-21 08:32:10 -07:00
  • a95c69eb91 Fix error message for sampler arrays (#7704) Lucien Greathouse 2025-05-20 10:43:36 -04:00
  • 55725d6483 Destroy texture views in clear_mode when destroying texture (#7705) Amogh Shivaram 2025-05-19 21:44:25 -05:00
  • 45b3d66301 Fix error message for sampler arrays (#7704) Lucien Greathouse 2025-05-19 22:25:36 -04:00
  • d36cf43e63 Fixes a deadlock caused by locking the device's snatchable lock **after** locking the queue's pending writes (#7695) Ackanir 2025-05-17 19:45:34 +02:00
  • 26bab56fd5 [deno] Rework error and device loss handling (#7693) Andy Leiserson 2025-05-17 10:38:22 -07:00
  • 85001b2436 Use new struct AnimationTimer instead of Instant to prevent random test failures. (#7685) Vecvec 2025-05-14 14:52:49 +12:00
  • 4c66478a94 chore(deps): update cargo.lock (#7684) renovate[bot] 2025-05-13 15:31:08 -04:00
  • 0dc6bfdd67 Don't raise AlreadyDestroyed error on repeated destroy() calls (#7686) Andy Leiserson 2025-05-13 03:10:48 -04:00
  • f04391d916 [naga]: Add no_std polyfill for round_ties_even for f32 and f64 (#7585) Zachary Harrold 2025-05-08 23:59:19 +10:00
  • 2a924a330a [naga] Ensure test functions in glsl snapshots are reachable from the entry point (#7672) Andy Leiserson 2025-05-07 15:39:10 -04:00
  • 2694b323c8 chore(deps): update crate-ci/typos action to v1.32.0 (#7667) renovate[bot] 2025-05-05 15:06:23 -04:00
  • c505eb5ec7 chore(deps): update cargo.lock (#7668) renovate[bot] 2025-05-05 15:05:35 -04:00
  • 2a62299a84 Support Sliced 3D for ASTC (#7577) Mehmet Oguz Derin 2025-05-04 13:48:16 +03:00
  • 50eb207a77 fix(webgpu): Insert fragment constants into fragment descriptor instead of vertex (#7621) David Lenaerts 2025-04-30 17:14:17 +02:00
  • 285fa48cec [naga]: Switch off of LazyLock to once_cell::racy::OnceBox (#7587) Zachary Harrold 2025-05-01 01:12:04 +10:00
  • 0d06284d96 Allow wgpu-core to use new naga optimizations for dot4{I, U}8Packed (#7595) Robert Bamler 2025-04-30 13:07:20 +02:00
  • 850c3d4310 [naga] Write only the current entrypoint (#7626) Andy Leiserson 2025-04-30 00:59:41 -07:00
  • 9fccdf5cf3 Extract texture <-> buffer copy logic to wgpu-types (#7553) Connor Fitzgerald 2025-04-28 17:15:59 -04:00
  • bb83976ddb Optimize dot4{I, U}8Packed for all spv versions Robert Bamler 2025-04-27 15:37:47 +02:00
  • 065d6546c4 Check for spv language version Robert Bamler 2025-04-19 00:43:12 +02:00
  • 2271480f17 Add intrinsics for dot4{I,U}8Packed to changelog Robert Bamler 2025-04-18 21:50:07 +02:00
  • 5b20979e9b Use intrinsics for dot4{I, U}8Packed on spv Robert Bamler 2025-04-18 18:42:03 +02:00
  • fe05765602 Use intrinsics for dot4{I, U}8Packed in HLSL Robert Bamler 2025-04-18 20:14:14 +02:00
  • 892f629025 chore(deps): update cargo.lock (#7644) renovate[bot] 2025-04-28 00:41:56 -04:00
  • 640e031919 Make BufferSlice's size non-optional. (#7640) Kevin Reid 2025-04-27 09:38:23 -07:00
  • 65eb10ed5a Switch cts_runner to clearer no_main style of wasm compat Connor Fitzgerald 2025-04-25 18:16:37 -04:00
  • 267f14632f Reduce versions to minimum required Connor Fitzgerald 2025-04-25 17:59:58 -04:00
  • 9c32742dbe Move xtask dependencies into Cargo.toml Connor Fitzgerald 2025-04-25 15:15:13 -04:00
  • eb4a2b77d7 Bring xtasks back into workspace Connor Fitzgerald 2025-04-25 15:10:47 -04:00
  • 8235cd2932 Use no_main to allow xtasks to compile on wasm Connor Fitzgerald 2025-04-25 18:16:20 -04:00
  • fa702f9141 Move everything to workspace dependencies Connor Fitzgerald 2025-04-25 15:02:27 -04:00
  • 30b247a8d1 [naga glsl-out] Differentiate between support for std140 and std430 (#7579) Wouter de Bruijn 2025-04-26 13:55:02 +02:00
  • 273072d82c chore(config): migrate config renovate.json (#7636) renovate[bot] 2025-04-26 01:45:07 +00:00
  • b93b55920a Expand minimal-versions CI job to cover all packages, use -Zdirect-minimal-versions, but not deny warnings. Kevin Reid 2025-04-12 15:35:38 -07:00
  • 9727e75ad7 Update Cargo.toml to direct-minimal-versions consistency. Kevin Reid 2025-04-12 15:25:13 -07:00
  • 82821ae5d1 chore(deps): update rust crate encase to 0.11.0 (#7637) renovate[bot] 2025-04-25 17:33:52 +00:00
  • 5f3f7028fc chore(deps): update cargo.lock (#7635) renovate[bot] 2025-04-25 14:53:30 +00:00
  • 949c5af934 [metal] Do not glob-import enum variants Mads Marquart 2025-04-25 09:57:39 +02:00
  • 78a5b22458 [metal] Import prefixed metal items Mads Marquart 2025-04-25 09:53:45 +02:00
  • 38b6663f3c validation: Fix type compatibility for streams vs. vertex inputs (#7600) Jasper St. Pierre 2025-04-25 06:08:27 -07:00
  • 6a7aa14fbd add changelog entry teoxoy 2025-04-25 12:12:44 +02:00
  • cc406f919e [vk] use destructuring for cache keys teoxoy 2025-04-25 12:03:27 +02:00
  • d14849df48 [vk] add support for rendering to slices of 3D textures teoxoy 2025-04-23 16:37:47 +02:00
  • f728a92366 [vk] add TextureView::raw_format teoxoy 2025-04-23 16:18:36 +02:00
  • 2d73eb3967 [vk] move framebuffer cache into CommandEncoder teoxoy 2025-04-23 16:13:04 +02:00
  • da8ff2a0d5 [vk] fix raw_pass not being part of FramebufferKey teoxoy 2025-04-23 15:47:20 +02:00
  • d4b46d6099 [vk] remove usage of imageless framebuffers teoxoy 2025-04-23 15:10:52 +02:00
  • 2bb8325f85 [vk] require VK_KHR_maintenance1 (in preparation for creating 2D texture views from slices of 3D textures) teoxoy 2025-04-23 14:41:53 +02:00
  • d714e3d95a [d3d12,metal,gl] add support for rendering to slices of 3D textures teoxoy 2025-04-22 21:25:27 +02:00
  • 15477b84a9 [wgpu-hal] make begin_render_pass fallible teoxoy 2025-04-22 21:24:36 +02:00
  • 5ecc48d494 add RenderPassColorAttachment::depth_slice teoxoy 2025-04-17 17:58:48 +02:00
  • 6058dd4296 [wgpu-core] allow 2D-Array texture views with a single layer to be used as render attachments teoxoy 2025-04-16 18:33:27 +02:00
  • a439fe4bfa Use lockfileMaintence for non-breaking changes (#7629) Connor Fitzgerald 2025-04-25 05:28:26 -04:00
  • 96c1fb11de docs(CHANGELOG): s/Bux Fixes/Bug Fixes (#7628) Erich Gubler 2025-04-24 17:19:01 -04:00
  • 02bf7f40cd Add some missing CHANGELOG.md entries. (#7627) Jim Blandy 2025-04-24 14:00:07 -07:00
  • 5bc3c9da3c [naga] Constrain textureLoad array index args to i32 or u32. Jim Blandy 2025-04-24 08:58:05 -07:00
  • 7c5f705580 [naga] Allow textureLoad's sample index arg to be unsigned. Jim Blandy 2025-04-24 08:46:43 -07:00
  • 195217b269 allow read-write and read-only storage textures without TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES (#7623) Teodor Tanasoaia 2025-04-24 17:45:24 +02:00
  • 1806414771 [wgpu-types]: Expose wgpu::Limits::defaults() (#7622) Florian Denis 2025-04-24 15:56:14 +02:00
  • ffbef20168 Schedule renovate (#7620) Connor Fitzgerald 2025-04-23 18:27:19 -04:00
  • 1d6c1d020c Update Rust crate which to v7 (#7619) renovate[bot] 2025-04-23 22:00:17 +00:00
  • d1a1a59e50 Update Rust crate ordered-float to v5 (#7618) renovate[bot] 2025-04-23 21:43:28 +00:00
  • c40738c521 Update codecov/codecov-action action to v5 (#7613) renovate[bot] 2025-04-23 17:42:56 -04:00
  • 3727b67253 Update Rust crate env_logger to 0.11.0 (#7609) renovate[bot] 2025-04-23 21:38:52 +00:00
  • 018fd31fb1 Update Rust crate metal to 0.32.0 (#7611) renovate[bot] 2025-04-23 21:08:18 +00:00
  • 20d5da7e07 Update Minor Updates (#7607) renovate[bot] 2025-04-23 20:59:26 +00:00
  • 7ccf1e5ac2 Configure Renovate (#7606) renovate[bot] 2025-04-23 20:34:44 +00:00
  • ec102222f9 Disable dependabot (#7603) Connor Fitzgerald 2025-04-23 12:47:26 -04:00
  • 35f131ff10 Remove default features from petgraph (#7591) Zachary Harrold 2025-04-23 13:30:36 +10:00
  • 66263789bc [wgpu-core]: Remove x_instead_of_y exceptions (#7598) Zachary Harrold 2025-04-23 13:17:29 +10:00
  • 33a0d2bbfa Bump the patch-updates group across 1 directory with 8 updates (#7594) dependabot[bot] 2025-04-22 18:56:27 -04:00
  • a9e93f9acb Update missed dependencies Connor Fitzgerald 2025-04-16 15:48:47 -04:00
  • e0aeff0e4d Update lockfile Connor Fitzgerald 2025-04-16 15:00:42 -04:00
  • ea9c771f78 Update cargo-deny config Connor Fitzgerald 2025-04-16 15:00:33 -04:00
  • c63cfd86ae Remove exceptions for x_instead_of_y lints (#7592) Zachary Harrold 2025-04-23 01:12:53 +10:00
  • c809aefb8d Allow serialize and deserialize in Naga no_std (#7590) Zachary Harrold 2025-04-23 01:07:35 +10:00
  • 1fdd05a2b8 [d3d12] refactor: move allocation related fields into a new Allocator struct teoxoy 2025-04-18 17:29:46 +02:00
  • 3b72d59a3c make memory pressure detection optional and configurable teoxoy 2025-04-11 20:09:55 +02:00
  • 5bd3a25cf7 [d3d12] use the actual memblock_sizes for OOM detection teoxoy 2025-04-11 18:42:49 +02:00
  • 0a416189b6 [test] add OOM tests teoxoy 2025-04-11 17:15:45 +02:00
  • e78bc98d1b remove oom_panic feature teoxoy 2025-04-11 17:04:35 +02:00
  • 71cce67665 [vk] destroy resources in error paths teoxoy 2025-04-11 16:54:34 +02:00
  • 2e7ca8c995 [vk] add OOM checks before creating buffers, textures, query sets and acceleration structures teoxoy 2025-04-03 18:47:34 +02:00
  • 7b482622d3 allow sampler creation to return OOMs teoxoy 2025-04-02 16:34:32 +02:00
  • c13fc3d141 don't call release_gpu_resources when losing the device teoxoy 2025-04-02 15:35:36 +02:00
  • ece29b6e68 [D3D12/VK] add OOM check on submit and poll that will lose the device if we are over 95% of our budget teoxoy 2025-04-02 15:11:19 +02:00
  • c144f2a697 invalidate Device on OOM errors with the exception of buffer, texture, query set and acceleration structure creation teoxoy 2025-03-31 17:29:57 +02:00
  • c49620d1a2 add device validity checks to Queue methods teoxoy 2025-03-31 16:44:01 +02:00
  • 1c071b14af [D3D12] add OOM checks before creating buffers, textures, query sets and acceleration structures teoxoy 2025-03-31 13:54:31 +02:00
  • 5573c57393 [naga wgsl-in] Properly convert arguments to atomic operations. (#7573) Jim Blandy 2025-04-21 09:27:02 -07:00
  • f64eae7734 Fixed a deadlock caused by locking the device's snatchable lock **after** locking the queue's pending writes (#7582) RedMindZ 2025-04-21 18:08:57 +03:00
  • f79cf6ed23 Remove indexmap/std from wgsl-in (#7586) Zachary Harrold 2025-04-22 00:57:01 +10:00
  • d2ab981a76 [naga spv-in] Update supported capabilities list (#7575) Phena Ildanach 2025-04-18 16:26:45 -05:00
  • bf8cc43a15 Add stderr and termcolor features to Naga (#7482) Zachary Harrold 2025-04-19 07:06:22 +10:00
  • 6666d528b2 Allow obtaining custom implementation from wgpu api types (#7541) sagudev 2025-04-18 22:58:49 +02:00
  • a9a3ea3a41 [naga wgsl-in] Convert textureStore values correctly. Jim Blandy 2025-04-17 14:03:29 -07:00
  • de1b9a0899 [naga] Reduce indentation in ImageLoad expression validation. Jim Blandy 2025-04-17 13:53:06 -07:00