Commit Graph

  • 458d310916 docs: Update lock graph Andy Leiserson 2026-04-15 16:29:59 -07:00
  • ef171c7c19 Rollup Dependency Updates (#9421) renovate[bot] 2026-04-22 17:58:29 +00:00
  • 859c4cfcb5 Update uncenter/setup-taplo action to v2 (#9448) renovate[bot] 2026-04-22 13:10:05 -04:00
  • 68d352e683 Update crate-ci/typos action to v1.45.1 (#9446) renovate[bot] 2026-04-22 17:23:49 +02:00
  • f4df862fff Skip failing CTS test (#9457) JMS55 2026-04-22 08:11:49 -07:00
  • 0be5c33ab3 xtask(changelog): hint at fix for released-section hunks (#9458) Matt Van Horn 2026-04-22 07:58:58 -07:00
  • 07a7dd4454 refactor(core): Eliminate buffer mapping logic in Global (#9444) Andy Leiserson 2026-04-21 07:50:55 -07:00
  • 172cd3986a Update cts digest to 4a82d78 (#9445) renovate[bot] 2026-04-21 06:09:10 -07:00
  • 56e4a389dd [spv-out] ray tracing pipelines (#9085) Vecvec 2026-04-21 03:02:49 +12:00
  • 5eeb484758 D3D12 root element cleanup (#9432) Teodor Tanasoaia 2026-04-19 21:57:21 +02:00
  • ff438f3cad doc: remove D3D11 mentions (#9437) TornaxO7 2026-04-17 21:03:29 +02:00
  • e855a96b48 fix(naga): Accept trailing comma in 1-arg @interpolate Andy Leiserson 2026-03-25 16:29:52 -07:00
  • b051a87e3e fix(naga): Require explicit flat interpolation for integer shader I/O Andy Leiserson 2026-03-25 17:19:26 -07:00
  • 75ed5df337 test: Add snapshot test for GLSL interpolation spec Andy Leiserson 2026-04-15 11:53:01 -07:00
  • 878bb1c56a Improve PR template checklist (#9429) atlv 2026-04-16 10:07:46 -07:00
  • 61e76ee746 fix(core): Use more checked arithmetic, part 2b (#9425) Andy Leiserson 2026-04-16 05:27:01 -07:00
  • 006e346a94 Don't fail metal create_fence if no shared event could be created (#9415) Andreas Reich 2026-04-16 03:04:16 +02:00
  • e3098b3933 Use llvm-cov show-env for cts_runner integration tests (#9401) Andy Leiserson 2026-04-15 17:46:35 -07:00
  • c040694c94 fixed mat2xc alignment in spv (#9369) Ali 2026-04-15 23:52:49 +03:00
  • d96a294bea WebGPU: Populate more AdapterInfo fields (#9058) Tom Schuster 2026-04-15 22:29:52 +02:00
  • f6d9a1dbaa [msl-out] Switch to intersection queries (#9304) Vecvec 2026-04-16 08:01:28 +12:00
  • cc44c1f616 [d3d12] always expose Features::FLOAT32_BLENDABLE (#9431) Teodor Tanasoaia 2026-04-15 17:46:36 +02:00
  • 0b4bdaf9ce Prevent deserializing or defaulting LoadOp::DontCare, for soundness. (#9428) Kevin Reid 2026-04-14 17:37:12 -07:00
  • c9c7359f5b deduplicate vertex buffer validation in is_ready teoxoy 2026-04-14 18:10:15 +02:00
  • a1b646243d converge on a single VertexState impl for both render passes and render bundles teoxoy 2026-04-14 17:01:19 +02:00
  • a9a641c82a remove PipelineState from bundle teoxoy 2026-04-13 21:11:08 +02:00
  • 35c68be866 add changelog entry teoxoy 2026-03-31 21:43:13 +02:00
  • 67b4f3c7e5 [wgpu] make vertex buffer slots optional teoxoy 2026-03-31 21:31:01 +02:00
  • 35fd939877 enable CTS tests teoxoy 2026-03-31 20:42:10 +02:00
  • 4bbed4074c add max_bind_groups_plus_vertex_buffers limit teoxoy 2026-03-31 20:34:53 +02:00
  • 2060683c29 make vertex buffer slots optional teoxoy 2026-03-31 18:13:12 +02:00
  • 85a85d9092 Ignore maxFragmentCombinedOutputResources for Mesa's Honeykrisp driver (#9393) Ivan Mironov 2026-04-14 17:26:55 +00:00
  • 8dce18fc56 Rename PerVertex to WgpuPerVertex for consistency (#9416) atlv 2026-04-14 09:14:54 -07:00
  • 981d3c89c1 docs: Add changelog entries for Queue::present rework atlas 2026-04-12 12:36:22 -04:00
  • 9ee8282147 test: Add bug repro for presenting unrendered surface texture (#6748) atlas 2026-04-02 08:19:30 -04:00
  • 20f5c7430e fix(core): use wait_for_idle instead of timeout loop to wait for present in Queue drop atlas 2026-04-12 13:59:59 -04:00
  • 4c61d61361 fix(core): Keep surface texture alive through present preparation atlas 2026-04-12 13:52:32 -04:00
  • 2e1cc4b1a6 feat: Move present from SurfaceTexture to Queue in public API atlas 2026-04-10 20:49:03 -04:00
  • 12ab856f6c feat(core): Move present from Surface to Queue atlas 2026-04-10 20:46:03 -04:00
  • 9a4e51d12a fix: Use non-fatal error handling for Surface::discard_texture atlas 2026-04-10 20:41:33 -04:00
  • 6314157c92 fix(core): Add NothingToPresent error for present/discard without acquired texture atlas 2026-04-10 20:20:08 -04:00
  • 95b06abb94 doc(hal): Add safety invariants to Queue::present atlas 2026-04-02 06:19:47 -04:00
  • d672184e54 feat(hal): Add Queue::wait_for_idle atlas 2026-04-02 06:02:06 -04:00
  • c662f2a595 refactor(core): Factor out submit_pending_writes from Queue::submit atlas 2026-04-10 17:40:54 -04:00
  • fccadd6f07 [naga wgsl-in] Restore accidentally removed recursion depth check. (#9424) Jim Blandy 2026-04-14 00:22:29 -07:00
  • 7143bbe882 Re-vendor WebGPU (#9090) Tom Schuster 2026-04-12 20:00:46 +02:00
  • 10ce22b2ea refactor!: subvert-rename dispatch* to dispatchWorkGroups* (#9362) Erich Gubler 2026-04-11 14:58:22 -04:00
  • 9d5311a95f [metal] lower max_inter_stage_shader_variables to 30 on non-Apple GPUs teoxoy 2026-04-10 18:37:47 +02:00
  • 8c40370eae [d3d12] lower max_vertex_attributes to 30 teoxoy 2026-04-10 18:03:42 +02:00
  • 51faa6fd87 Implements #8875: Using binding_array should require an enable extension (#9298) Ali 2026-04-11 07:52:44 +03:00
  • 05a11f4cc8 Use path dep in bug repro (#9413) atlv 2026-04-10 21:17:00 -07:00
  • f7b650d55c [wgpu-core] fix potential crash when device is not supplied to validate_render_bundle_encoder_descriptor (#9407) Teodor Tanasoaia 2026-04-10 21:46:34 +02:00
  • fbaa92ddcd ci: Waive cargo deny warning for redox_syscall (#9409) Andy Leiserson 2026-04-10 12:17:42 -07:00
  • 7159dfcc14 fix: restore changelog entry and remove redundant atomic load guard (#9400) Neel Tamtam 2026-04-10 13:17:15 -05:00
  • 924c62334d Add BlendState::ADDITIVE for additive blending (#9399) Tem3dy 2026-04-10 10:11:44 -07:00
  • 8a58636037 doc: changelog entry for swapchain acquire timeout fix atlas 2026-04-09 21:10:48 -04:00
  • a6a70bbbac doc(hal): fix timeout description atlas 2026-04-09 20:13:46 -04:00
  • 02e00a1f4d fix(hal/vulkan): propagate wait_for_fence timeout atlas 2026-04-09 20:12:46 -04:00
  • 2640d038e2 fix(core): Allow calling RenderBundleEncoder::new without a device (#9404) Andy Leiserson 2026-04-10 03:57:11 -07:00
  • c820c04677 ci: Save caches only on trunk (#9403) Andy Leiserson 2026-04-09 18:59:23 -07:00
  • e6e5f5288c Bring immediate in line with webgpu spec (#9280) atlv 2026-04-09 15:36:02 -07:00
  • acc5855e1f fix(core): Use more checked arithmetic, part 2 (#9363) Andy Leiserson 2026-04-09 14:21:20 -07:00
  • bf8330c20b Make DRM support optional. (#9390) Jim Blandy 2026-04-09 13:11:04 -07:00
  • bde709122f add Metal support for MULTISAMPLE_ARRAY (#9300) Ali 2026-04-09 16:44:45 +03:00
  • 2ac1faef05 feat(core): Add ComputePass::transition_resources (#9371) Genna Wingert 2026-04-09 15:42:55 +02:00
  • 8bc9fc1795 Add GLSL passthrough (#9064) Inner Daemons 2026-04-08 21:03:34 -05:00
  • 9d31bca996 feat(vulkan): add DMA-buf texture import on Linux (#9366) countgitmick 2026-04-08 19:02:37 -07:00
  • f0201c9cc3 Fix: Polyfill atomic load/store correctly in GLSL/HLSL (#9242) (#9387) Neel Tamtam 2026-04-08 20:49:19 -05:00
  • e25b34fbe2 refactor(vulkan): extract tiling parameter from create_image_without_memory (#9365) countgitmick 2026-04-08 18:27:54 -07:00
  • ed4a28aef0 Make get_mapped_range return a Result rather than panicking (#9281) atlv 2026-04-08 18:22:00 -07:00
  • daced7acb9 Enable ray tracing example tests on metal (#9324) Vecvec 2026-04-09 12:43:57 +12:00
  • 5a9b30f2d0 fix(core): panic on overflow for set_immediate's params. not coercing to usize Erich Gubler 2026-03-12 10:52:16 -06:00
  • 8bfce4bbba fix(core)!: validate set_immediate's values_offset param. Erich Gubler 2026-03-11 17:48:42 -06:00
  • 1f4ad22428 fix(core)!: validate set_immediate's size_bytes param. Erich Gubler 2026-03-11 17:48:42 -06:00
  • 78895e5b05 fix(core)!: properly handle end offset overrun for immediate data Erich Gubler 2026-03-11 17:24:32 -06:00
  • 948b1a6c66 Remove unnecessary object data threadgroup barriers in MSL writer (#9396) Inner Daemons 2026-04-08 18:05:17 -05:00
  • 2d21fcfe3e fix(core): create_bind_group: sort dynamic_binding_info (#9308) Erich Gubler 2026-03-26 12:52:10 -06:00
  • de1e7aae31 fix(core): implement value comparison for Limits::max_inter_stage_shader_variables (#9264) Erich Gubler 2026-03-19 15:29:23 -06:00
  • 5107345efe update CHANGELOG.md for #9379 (#9392) Ali 2026-04-09 01:12:02 +03:00
  • 013ed8769e Fix missing dependency feature activations when building wgpu-hal with gles/dx12 in isolation (#9325) Andreas Reich 2026-04-08 21:32:00 +02:00
  • 65a5c2b3bc fix Queue::writeBuffer : raise a validation error for out-of-bounds transfers on zero-size buffers (#9374) Ali 2026-04-08 19:03:13 +03:00
  • 9557c6e371 fix(02_hello_window): drop texture if surface texture is suboptimal (#9384) TornaxO7 2026-04-08 17:27:38 +02:00
  • 5d03e09b54 fix(examples): use pod_collect_to_vec for mapped buffer reads (#9378) countgitmick 2026-04-08 08:26:44 -07:00
  • 1c0434d7d1 chore(deps): update Rust crates: bit-set 0.9.0 → 0.10, bit-vec 0.9.0 → 0.9.1 (#9333) renovate[bot] 2026-04-08 15:20:04 +00:00
  • 6e37845ff9 feat(wgpu-hal/dx12): add raw_resource method to Buffer (#9364) 羊撅撅 2026-04-08 23:11:15 +08:00
  • a29a8fcf6e Add Queue::remove_signal_semaphore() (#9388) sotaroikeda 2026-04-08 16:50:40 +09:00
  • 9c49f92347 fix fragment ignoring reserved keywords in metal (#9379) Ali 2026-04-08 01:15:24 +03:00
  • 6635e4dda1 chore(deps): update crate-ci/typos action to v1.45.0 (#9376) renovate[bot] 2026-04-07 20:36:03 +02:00
  • b5bd5aed7d Mesh shaders MSL writer (#8739) Inner Daemons 2026-04-07 12:26:22 -05:00
  • 63727cf3e8 chore(deps): update WASM crates Erich Gubler 2026-04-06 21:43:29 +00:00
  • 124f4ed105 chore(deps): upgrade potential_utf 0.1.4 → 0.1.5 Erich Gubler 2026-04-06 17:34:11 -06:00
  • 1103769b2c chore(deps): upgrade litemap 0.8.1 → 0.8.2 Erich Gubler 2026-04-06 17:32:56 -06:00
  • 97e85a1c0a chore(deps): upgrade ron 0.12.0 → 0.12.1 Erich Gubler 2026-04-06 17:32:39 -06:00
  • 8ba90cc2e9 chore(deps): upgrade typewit 1.14.2 → 1.15.1 Erich Gubler 2026-04-06 17:30:40 -06:00
  • dea1b8e443 chore(deps): upgrade writable 0.6.2 → 0.6.3 Erich Gubler 2026-04-06 17:29:44 -06:00
  • 28c11b3be9 chore(deps): upgrade zerofrom 0.1.6 → 0.1.7 Erich Gubler 2026-04-06 17:29:16 -06:00
  • 92bf96b533 chore(deps): upgrade semver 1.0.27 → 1.0.28 Erich Gubler 2026-04-06 17:28:44 -06:00
  • 4f0572bd60 chore(deps): upgrade tokio crates Erich Gubler 2026-04-06 17:26:40 -06:00
  • 141bed39fb chore(deps): upgrade Wayland-related crates Erich Gubler 2026-04-06 17:25:15 -06:00
  • e0cb36675b chore(deps): upgrade TOML-related crates Erich Gubler 2026-04-06 17:24:25 -06:00