Commit Graph

  • 53468815b1 chore(deps): update cts digest to e98e602 (#8890) renovate[bot] 2026-01-22 09:57:28 -08:00
  • 6472994ef6 chore(deps): update cargo.lock (#8891) renovate[bot] 2026-01-21 11:28:32 -05:00
  • 5c100aea5a chore(deno): Export GPUPipelineError (#8885) Andy Leiserson 2026-01-21 08:27:19 -08:00
  • eaffaf2024 [glsl-in] fix missing side effects from sequence expressions (#8787) Jan 2026-01-20 13:07:46 +01:00
  • 8636195cb7 Implement tracing for derived BGLs (#8855) Andy Leiserson 2026-01-19 01:41:22 -08:00
  • 2d56ec6cdc fix(naga wgsl-out): Emit wgpu_cooperative_matrix extension when needed Andy Leiserson 2026-01-12 18:55:41 -08:00
  • b40c01a018 fix(naga wgsl-in): Add checks for wgpu_cooperative_matrix extension Andy Leiserson 2026-01-10 10:52:00 -08:00
  • b1bdabda53 refactor(naga wgsl-in): Use a helper to check enable extensions Andy Leiserson 2026-01-12 16:54:19 -08:00
  • eb158a4a54 Alphabetize test.lst; add fail.lst and skip.lst (#8778) Andy Leiserson 2026-01-16 19:30:26 -08:00
  • 75312ee46f chore(docs): Update pull request template (#8874) Andy Leiserson 2026-01-16 09:07:15 -08:00
  • 48ba9812c2 Add support for SPV_KHR_non_semantic_info (#8827) Inner Daemons 2026-01-15 21:06:32 -06:00
  • c97fe3e7c4 [HLSL] Make ray queries safer. (#8763) Vecvec 2026-01-16 15:35:18 +13:00
  • b0a043a7a0 staging belt: allow creation with custom buffer usages (#8580) switch 2026-01-16 02:23:02 +01:00
  • 4a3526a745 Add per-vertex attribute support to vulkan, spir-v and wgsl. (#8821) atlv 2026-01-15 17:04:06 -08:00
  • fc9060f510 BarycentricNoPerspective (#8852) atlv 2026-01-15 16:42:44 -08:00
  • bdc8f618c1 Use invalidate not flush when reading back from device. (#8838) Vecvec 2026-01-16 09:25:46 +13:00
  • 1a47bf8b82 Improve documentation for validation of the counts field in BindGroupLayoutEntry. (#8795) Ivor Wanders 2026-01-15 14:50:38 -05:00
  • 90197afd54 Round max_vertex_buffer_array_stride down to a multiple of 4 (#8847) Andy Leiserson 2026-01-15 11:28:18 -08:00
  • 993448ab2c Add Limits::or_worse_values_from (#8870) atlv 2026-01-14 11:28:50 -08:00
  • 2b8b5f7cdc Fix typo in docs regarding memory init tracker (#8858) Luo Zhihao 2026-01-12 22:26:03 +08:00
  • 87a3fda0d1 chore(deps): update crate-ci/typos action to v1.42.0 (#8861) renovate[bot] 2026-01-12 09:11:42 -05:00
  • b7ccd3323e chore(deps): update cts digest to 4637ae6 (#8860) renovate[bot] 2026-01-12 09:11:27 -05:00
  • 5da230ad7f chore(deps): update jamesives/github-pages-deploy-action action to v4.8.0 (#8862) renovate[bot] 2026-01-12 09:11:04 -05:00
  • 7f20fcf6a1 chore(deps): update cargo.lock (#8863) renovate[bot] 2026-01-12 09:10:47 -05:00
  • a3164af1e1 [d3d12] fix panics in adapter creation (#8845) Teodor Tanasoaia 2026-01-08 22:50:02 +01:00
  • 1d520a098d Fix workgroupUniformLoad returning atomic types (#8791) cryvosh 2026-01-11 04:21:48 +08:00
  • bed71efe59 Add AGENTS.md and skills (#8839) Andy Leiserson 2026-01-09 19:49:10 -08:00
  • 11666170b4 expose adapter info on device (#8807) Sam 2026-01-09 21:50:49 +01:00
  • 0a007b3117 chore(build): Waive unmaintained advisory for bincode (#8835) Andy Leiserson 2026-01-09 12:38:25 -08:00
  • 1481b23e55 Clean up imports/exports in wgpu_core::command (#8836) Andy Leiserson 2026-01-09 12:23:34 -08:00
  • cd7958561a Restore tracing support in wgpu Andy Leiserson 2026-01-06 16:33:07 -08:00
  • d6b788829e docs(core): Update ID-related doc comments Andy Leiserson 2026-01-06 15:07:09 -08:00
  • 3bd29ef6eb Tracing tests Andy Leiserson 2025-10-23 17:59:32 -07:00
  • 985da29bcf Add in-memory tracing and inline data in traces Andy Leiserson 2025-08-01 11:56:04 -07:00
  • e412592b23 Store failed commands in traces Andy Leiserson 2025-10-22 18:19:15 -07:00
  • cb02f74aa4 fix(naga): avoid vector splat construction from invalid scalar type (#8829) Moritz Zielke 2026-01-09 00:06:14 +01:00
  • 0cd51d20f3 [d3d12] fix panics in adapter creation (#8845) Teodor Tanasoaia 2026-01-08 22:50:02 +01:00
  • a6d3f4f819 fix(naga): Validate sizes of override-sized arrays (#8822) Andy Leiserson 2026-01-08 08:52:06 -08:00
  • e76c9e2fdb fix(naga): some cases of f16 construction from constants (#8816) Andy Leiserson 2026-01-08 08:21:34 -08:00
  • 7a6fe1c563 fix(naga): Fix constant evaluation of indexing by an i32 override Andy Leiserson 2026-01-05 14:17:52 -08:00
  • 2a895ea0fb refactor(naga): Consolidate some redundant constant "evaluation" helpers Andy Leiserson 2026-01-05 12:52:40 -08:00
  • c4df1af1fd refactor(naga): Rename U32EvalError to ConstValueError Andy Leiserson 2026-01-05 12:52:40 -08:00
  • bf075e7694 chore(deps): update crate-ci/typos action to v1.41.0 (#8811) renovate[bot] 2026-01-07 11:35:58 -05:00
  • 376a36a9d2 fix(core): Validate storage texture formats when creating BGLs (#8735) Andy Leiserson 2026-01-07 08:00:57 -08:00
  • 6e55831aec fix(naga): don't crash on zero value of dynamically-sized array (#8741) Moritz Zielke 2026-01-07 02:48:34 +01:00
  • cab1c37706 chore(deps): update cargo.lock (#8775) renovate[bot] 2026-01-06 20:00:46 +00:00
  • 37dd63d56a test(cts): add currently passing tests for workgroupUniformLoad (#8813) Erich Gubler 2026-01-06 12:10:11 -07:00
  • 1f4ae6733c [naga test] Run hlsl_mat_cxN.wgsl snapshot tests on SPIR-V too Jamie Nicol 2025-09-08 10:13:20 +01:00
  • 3597514381 [naga spv-out] Handle 2-row matrices in uniform buffers Jamie Nicol 2025-09-08 10:13:20 +01:00
  • c1802e5bc1 [test] Add additional matrix struct_layout tests Jamie Nicol 2025-09-16 15:53:36 +01:00
  • 611dacac50 test(cts): add passing subset of webgpu:api,validation,render_pipeline,inter_stage:max_variables_count,input:* Erich Gubler 2025-12-26 19:30:18 -07:00
  • 605b8a2dba docs(CHANGELOG): add #8792 to entry for maxInterStageShaderVariable migration Erich Gubler 2025-12-27 17:10:58 -07:00
  • 727cbc3d13 refactor(core): debug_assert that we wrote at least one deduction for maxInterStageShaderVariables errors Erich Gubler 2025-12-26 21:33:06 -07:00
  • 6bf665ab26 fix(core): do not deduct Position built-in from maxInterStageShaderVariables Erich Gubler 2025-12-26 21:33:06 -07:00
  • cd271a6be7 fix(core): compare fragment input indices against maxInterStageShaderVariables directly, not max_fragment_input_variables Erich Gubler 2025-12-26 21:33:06 -07:00
  • 3ce7366a2e Fix lazy jobs (#8804) Connor Fitzgerald 2026-01-05 17:29:20 -05:00
  • 3fc330fd54 chore(deps): update cts digest to c7cc4cc (#8810) renovate[bot] 2026-01-05 09:11:00 -08:00
  • aba9161b72 Ensure symlinked target directory is ignored. (#8796) Ivor Wanders 2025-12-30 14:46:32 -05:00
  • fe3c9a581a Fix weird comma (#8797) Jan Hohenheim 2025-12-30 20:45:41 +01:00
  • 4b3bf0740a Fix Android crash by setting waitAll to true in vkWaitForFences (#8769) Luo Zhihao 2025-12-29 13:29:21 +08:00
  • 81542eadc3 fix(cts): render full err. msg. in Device::create_*_pipeline_async (#8788) Erich Gubler 2025-12-27 14:47:35 -07:00
  • 878a180a00 test(cts): add webgpu:api,validation,render_pipeline,inter_stage:max_variables_count,output:* (#8786) Erich Gubler 2025-12-27 14:44:42 -07:00
  • a2c8c0de7c docs(core): add (one among others) spec. citation for logic in Interface::check_stage Erich Gubler 2025-12-23 15:27:33 -05:00
  • 6880146632 test(core): add CTS coverage for maxInterStageShaderVariables Erich Gubler 2025-12-03 17:24:09 -05:00
  • ceb549bc42 docs(CHANGELOG): add entry for #8652 Erich Gubler 2025-12-23 15:04:14 -05:00
  • 6948a01d8c fix(core): remove max_inter_stage_shader_components validation Erich Gubler 2025-12-03 17:24:09 -05:00
  • a26de1262c fix(core): add fragment-stage max_inter_stage_shader_variables validation Erich Gubler 2025-12-19 15:20:14 -05:00
  • bfb153222b fix(core): add vertex-stage max_inter_stage_shader_variables validation (minus clip-distances) Erich Gubler 2025-12-03 17:24:09 -05:00
  • 0fbfbf8aa4 feat(core)!: add Limits::max_inter_stage_shader_variables Erich Gubler 2025-12-03 17:24:09 -05:00
  • 344eeb4bc8 refactor(core): migrate from naga::ShaderStage to new ShaderStageForValidation Erich Gubler 2025-12-12 11:58:09 -05:00
  • f71d51a356 refactor(core): reverse conv. b/w wgt::ShaderStages and naga::ShaderStage Erich Gubler 2025-12-12 11:58:09 -05:00
  • 05c1746ac6 refactor(core): make Interface::shader_stage_from_stage_bit a free function Erich Gubler 2025-12-12 11:58:09 -05:00
  • 234ec66152 Allow optional RawDisplayHandle in InstanceDescriptor (#8012) Marijn Suijten 2025-12-23 20:53:04 +01:00
  • df4ae64df6 Check GPUDepthStencilState.format even when neither is enabled (#8766) Andy Leiserson 2025-12-22 18:33:59 -08:00
  • 592736efa0 Expand query set documentation. Kevin Reid 2025-12-22 09:04:28 -08:00
  • 97ec4a0e40 Explain where Device::features() and Device::limits() come from. Kevin Reid 2025-12-21 10:22:42 -08:00
  • 70415d02c1 Replace docs.rs links in Features with link_to_wgpu_docs!. Kevin Reid 2025-12-22 09:19:42 -08:00
  • 022f041292 Markdown fixes. Kevin Reid 2025-12-21 11:22:46 -08:00
  • 490f1f4153 fix(core): set is_open only after begin_encoding succeeds (#8765) SuchAFuriousDeath 2025-12-22 23:59:12 +01:00
  • 615c801ac4 chore(deps): update actions/upload-artifact action to v6 (#8773) renovate[bot] 2025-12-22 16:49:38 -05:00
  • bff1f6d095 (Naga) Cooperative Matrix Support (#8251) Dzmitry Malyshau 2025-12-22 10:14:57 -08:00
  • 4f2246069c chore(deps): update cts digest to da73c1d (#8772) renovate[bot] 2025-12-21 20:37:26 -08:00
  • 56c654b08d style(info): remove trailing whitespace (again) (#8759) Erich Gubler 2025-12-19 20:41:03 -05:00
  • b9324e9da9 [deno] Fix error reporting for async pipeline creation Andy Leiserson 2025-12-09 16:14:03 -08:00
  • 59dbd6b954 [deno] Remove error return from new_render_pipeline Andy Leiserson 2025-12-09 15:45:17 -08:00
  • 90e162c0e3 [deno] Add some WebIDL converters Andy Leiserson 2025-12-09 15:13:35 -08:00
  • bdf7d9bb5d fix(core): s/COPY_SRC/COPY_DST/ for first transition in external texture init. (#8760) Erich Gubler 2025-12-19 16:53:47 -05:00
  • 42582cdb1b Re-add support for memoryless storage on A7 (#8725) Opstic 2025-12-19 13:20:44 -05:00
  • 01578c6234 Minor fixups for wgpu-info (#8718) Erich Gubler 2025-12-18 20:46:37 -05:00
  • c34a66ccdd Remove trunk example warning Connor Fitzgerald 2025-12-17 22:41:59 -05:00
  • 3f02781bb5 update metal to 0.33 v28.0.0 Connor Fitzgerald 2025-12-17 15:08:38 -05:00
  • e72a77c4a5 update release checklist Connor Fitzgerald 2025-12-17 15:00:23 -05:00
  • 68c74ff242 Update versions Connor Fitzgerald 2025-12-17 14:58:20 -05:00
  • 999dd28a88 Update changelog Connor Fitzgerald 2025-12-17 14:36:44 -05:00
  • fa8afdf3e0 Fix mesh task workgroup limit on nvidia (#8754) Inner Daemons 2025-12-17 18:59:02 -06:00
  • c5e460fea1 Fix regressions in logical operator handling in const exprs (#8721) Andy Leiserson 2025-12-17 13:17:57 -08:00
  • b74007fed3 Fix mesh shader validation (#8749) Inner Daemons 2025-12-17 13:54:51 -06:00
  • 49be67a5a6 Naga mesh shader WGSL writer (#8481) Valerie 2025-12-17 19:27:44 +00:00
  • daf69de67a Bump MSRV to 1.92 for real (#8723) Connor Fitzgerald 2025-12-17 11:12:23 -05:00
  • 952d653835 New mesh shader limits (#8507) Inner Daemons 2025-12-16 23:13:27 -06:00