Skip to content

Commit 4324c39

Browse files
test(cts): replace --quiet and --verbose with --print-output-when
2 parents 95ed11c + 6d086aa commit 4324c39

269 files changed

Lines changed: 5248 additions & 5083 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.deny.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ skip-tree = [
77

88
# introduced by Deno, to be investigated
99
{ name = "petgraph", version = "0.6.5" },
10+
11+
# Winit 0.30 uses an older objc2
12+
{ name = "objc2-foundation", version = "0.2" },
1013
]
1114
skip = [
1215
# Deno uses an old version

.github/workflows/changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env:
1919
#
2020

2121
# This is the MSRV used by `wgpu` itself and all surrounding infrastructure.
22-
REPO_MSRV: "1.92"
22+
REPO_MSRV: "1.93"
2323

2424
#
2525
# Environment variables

.github/workflows/ci.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@ env:
1919
#
2020

2121
# This is the MSRV used by `wgpu` itself and all surrounding infrastructure.
22-
REPO_MSRV: "1.92"
22+
REPO_MSRV: "1.93"
2323
# This is the MSRV used by the `wgpu-core`, `wgpu-hal`, and `wgpu-types` crates,
2424
# to ensure that they can be used with firefox.
25-
CORE_MSRV: "1.82.0"
25+
CORE_MSRV: "1.90.0"
2626

2727
#
2828
# Environment variables
@@ -134,6 +134,13 @@ jobs:
134134
tier: 2
135135
kind: wgpu-only
136136

137+
# NetBSD
138+
- name: NetBSD x86_64
139+
os: ubuntu-24.04
140+
target: x86_64-unknown-netbsd
141+
tier: 2
142+
kind: wgpu-only
143+
137144
# Android
138145
- name: Android aarch64
139146
os: ubuntu-24.04
@@ -691,7 +698,7 @@ jobs:
691698
run: taplo format --check --diff
692699

693700
- name: Check for typos
694-
uses: crate-ci/[email protected].0
701+
uses: crate-ci/[email protected].2
695702

696703
check-cts-runner:
697704
# runtime is normally 2 minutes

.github/workflows/cts.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ env:
1717
CARGO_INCREMENTAL: false
1818
CARGO_TERM_COLOR: always
1919
RUST_BACKTRACE: full
20-
MSRV: "1.92"
20+
MSRV: "1.93"
2121

2222
# Every time a PR is pushed to, cancel any previous jobs. This
2323
# makes us behave nicer to github and get faster turnaround times

.github/workflows/docs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ on:
1515

1616
env:
1717
# This is the MSRV used by `wgpu` itself and all surrounding infrastructure.
18-
REPO_MSRV: "1.92"
18+
REPO_MSRV: "1.93"
1919

2020
CARGO_INCREMENTAL: false
2121
CARGO_TERM_COLOR: always

.github/workflows/generate.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ env:
1919
#
2020

2121
# This is the MSRV used by `wgpu` itself and all surrounding infrastructure.
22-
REPO_MSRV: "1.92"
22+
REPO_MSRV: "1.93"
2323
RUSTFLAGS: -D warnings
2424

2525
# Every time a PR is pushed to, cancel any previous jobs. This

CHANGELOG.md

Lines changed: 31 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ Top level categories:
2828
2929
Bottom level categories:
3030
31-
- naga
3231
- General
32+
- naga
3333
- DX12
3434
- Vulkan
3535
- Metal
@@ -43,16 +43,36 @@ Bottom level categories:
4343

4444
### New Features
4545

46+
#### General
47+
4648
- Added support for cooperative load/store operations in shaders. Currently only WGSL on the input and SPIR-V, METAL, and WGSL on the output are supported. By @kvark in [#8251](https://github.com/gfx-rs/wgpu/issues/8251).
4749
- Added support for per-vertex attributes in fragment shaders. Currently only WGSL input is supported, and only SPIR-V or WGSL output is supported. By @atlv24 in [#8821](https://github.com/gfx-rs/wgpu/issues/8821).
4850
- Added support for no-perspective barycentric coordinates. By @atlv24 in [#8852](https://github.com/gfx-rs/wgpu/issues/8852).
4951
- Added support for obtaining `AdapterInfo` from `Device`. By @sagudev in [#8807](https://github.com/gfx-rs/wgpu/pull/8807).
5052
- Added `Limits::or_worse_values_from`. By @atlv24 in [#8870](https://github.com/gfx-rs/wgpu/pull/8870).
53+
- Made the following available in `const` contexts:
54+
- `naga`
55+
- `Arena::len`
56+
- `Arena::is_empty`
57+
- `Range::first_and_last`
58+
- `front::wgsl::Frontend::set_options`
59+
- `ir::Block::is_empty`
60+
- `ir::Block::len`
5161

52-
#### Naga
62+
#### naga
5363

5464
- Allow parsing shaders which make use of `SPV_KHR_non_semantic_info` for debug info. Also removes `naga::front::spv::SUPPORTED_EXT_SETS`. By @inner-daemons in #8827.
5565

66+
### Changes
67+
68+
#### Metal
69+
70+
- Use autogenerated `objc2` bindings internally, which should resolve a lot of leaks and unsoundness. By @madsmtm in [#5641](https://github.com/gfx-rs/wgpu/pull/5641).
71+
72+
#### naga
73+
74+
- Added support for dual-source blending in SPIR-V shaders. By @andyleiserson in [#8865](https://github.com/gfx-rs/wgpu/pull/8865).
75+
5676
### Bug Fixes
5777

5878
#### General
@@ -66,22 +86,17 @@ Bottom level categories:
6686
- The validator checks that override-sized arrays have a positive size, if overrides have been resolved. By @andyleiserson in [#8822](https://github.com/gfx-rs/wgpu/pull/8822).
6787
- Fix some cases where f16 constants were not working. By @andyleiserson in [#8816](https://github.com/gfx-rs/wgpu/pull/8816).
6888
- Use wrapping arithmetic when evaluating constant expressions involving `u32`. By @andyleiserson in [#8912](https://github.com/gfx-rs/wgpu/pull/8912).
69-
70-
#### Naga
71-
7289
- Fix missing side effects from sequence expressions in GLSL. By @Vipitis in [#8787](https://github.com/gfx-rs/wgpu/pull/8787).
90+
- Reject zero-value construction of a runtime-sized array with a validation error. Previously it would crash in the HLSL backend. By @mooori in [#8741](https://github.com/gfx-rs/wgpu/pull/8741).
91+
- Reject splat vector construction if the argument type does not match the type of the vector's scalar. Previously it would succeed. By @mooori in [#8829](https://github.com/gfx-rs/wgpu/pull/8829).
92+
- Fixed `workgroupUniformLoad` incorrectly returning an atomic when called on an atomic, it now returns the inner `T` as per the spec. By @cryvosh in [#8791](https://github.com/gfx-rs/wgpu/pull/8791).
93+
- Fixed constant evaluation for `sign()` builtin to return zero when the argument is zero. By @mandryskowski in [#8942](https://github.com/gfx-rs/wgpu/pull/8942).
7394

7495
#### GLES
7596

7697
- `DisplayHandle` should now be passed to `InstanceDescriptor` for correct EGL initialization on Wayland. By @MarijnS95 in [#8012](https://github.com/gfx-rs/wgpu/pull/8012)
7798
Note that the existing workaround to create surfaces before the adapter is no longer valid.
7899

79-
#### naga
80-
81-
- Reject zero-value construction of a runtime-sized array with a validation error. Previously it would crash in the HLSL backend. By @mooori in [#8741](https://github.com/gfx-rs/wgpu/pull/8741).
82-
- Reject splat vector construction if the argument type does not match the type of the vector's scalar. Previously it would succeed. By @mooori in [#8829](https://github.com/gfx-rs/wgpu/pull/8829).
83-
- Fixed `workgroupUniformLoad` incorrectly returning an atomic when called on an atomic, it now returns the inner `T` as per the spec. By @cryvosh in [#8791](https://github.com/gfx-rs/wgpu/pull/8791).
84-
85100
### Documentation
86101

87102
#### General
@@ -90,7 +105,11 @@ Bottom level categories:
90105

91106
### Changes
92107

93-
#### Naga
108+
### General
109+
110+
- Tracing now uses the `.metal` extension for metal source files, instead of `.msl`. By @inner-daemons in #8880.
111+
112+
#### naga
94113

95114
- Prevent UB from incorrectly using ray queries on HLSL. By @Vecvec in [#8763](https://github.com/gfx-rs/wgpu/pull/8763).
96115

0 commit comments

Comments
 (0)