dependabot[bot]
f3db183f1b
build(deps): bump crate-ci/typos from 1.26.8 to 1.27.0 ( #6491 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-03 22:38:45 -05:00
dependabot[bot]
d039b4d7c3
build(deps): bump the patch-updates group with 10 updates ( #6492 )
...
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-11-03 22:38:33 -05:00
Erich Gubler
3ecfe7e220
docs(CHANGELOG): ref. #4400 directly in v23 entry ( #6488 )
2024-11-02 19:41:59 +01:00
Erich Gubler
16f012bc93
fix(naga-cli): allow output files with --stdin-file-path
2024-10-31 16:13:48 -07:00
Jerzy Wilczek
4e47ba4ac0
[wgpu-hal] Change the DropCallback
API to use FnOnce
instead of FnMut
( #6482 )
2024-10-31 11:28:41 -04:00
Jim Blandy
6b85e65f51
[naga spv-out] Rename write_expression_pointer
to write_access_chain
.
...
This function's sole purpose is to generate `OpAccessChain`
instructions, so there's no point in being coy about it.
2024-10-30 21:45:39 -07:00
Erich Gubler
57fcc69768
docs(RELEASE): remove refs. to d3d12
( #6478 )
2024-10-31 04:43:59 +00:00
Erich Gubler
82f9ca6da8
chore(wgsl-in): remove unimplemented directive kinds
2024-10-30 21:40:05 -07:00
Erich Gubler
8c13d8ff56
feat(wgsl-in): parse diagnostic(…)
directives (with unimpl. err.)
2024-10-30 15:39:16 -07:00
Erich Gubler
6934f5ae91
test(naga): add missing variants to DirectiveKind::iter
2024-10-30 15:39:16 -07:00
Erich Gubler
25f0819edd
feat(naga-cli)!: init. logger to INFO
by default
2024-10-30 10:25:34 -07:00
Erich Gubler
08c9d8c397
chore: bump WGPU workspace crates to 23
2024-10-30 07:14:10 -07:00
Andreas Reich
1ab5f65c24
docs(CHANGELOG): add missing entry for #6107
2024-10-30 07:14:10 -07:00
Erich Gubler
9bf9bb8de6
style(CHANGELOG): join soft-wrapped lines in Unreleased
2024-10-30 07:14:10 -07:00
Erich Gubler
0ad2753737
docs(CHANGELOG): add Major changes
item for Option
al entry points
2024-10-30 07:14:10 -07:00
Erich Gubler
cd5f52b154
docs(CHANGELOG): add Major changes
item for windows
ecosystem migration
2024-10-30 07:14:10 -07:00
Erich Gubler
5e06e2a470
style(CHANGELOG): end entries with periods
2024-10-30 07:14:10 -07:00
Erich Gubler
1a26cc0909
style(CHANGELOG): use imperative tense in #6276 entry
2024-10-30 07:14:10 -07:00
Erich Gubler
276a8a64f4
typo(CHANGELOG): add missing "in" b/w author and PR num.
2024-10-30 07:14:10 -07:00
Erich Gubler
3dfeed691d
docs(CHANGELOG): add high-level content for release
2024-10-30 07:14:10 -07:00
Erich Gubler
6a053cf74b
docs(CHANGELOG): use imperative tense for #6108 entry
2024-10-30 07:14:10 -07:00
Erich Gubler
14ea19ad4c
docs(CHANGELOG): change #6257 entry to match PR title
2024-10-30 07:14:10 -07:00
Erich Gubler
c7587737e1
style(CHANGELOG): restyle unreleased contents a bit
2024-10-30 07:14:10 -07:00
Xiaopeng Li
8b99c3c4f5
Vulkan: create texture from d3d11 shared handle ( #6161 )
2024-10-30 03:48:06 +00:00
dependabot[bot]
a398d9990e
build(deps): bump crate-ci/typos from 1.26.0 to 1.26.8 ( #6471 )
...
Bumps [crate-ci/typos](https://github.com/crate-ci/typos ) from 1.26.0 to 1.26.8.
- [Release notes](https://github.com/crate-ci/typos/releases )
- [Changelog](https://github.com/crate-ci/typos/blob/master/CHANGELOG.md )
- [Commits](https://github.com/crate-ci/typos/compare/v1.26.0...v1.26.8 )
---
updated-dependencies:
- dependency-name: crate-ci/typos
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 08:26:39 +01:00
dependabot[bot]
1616c24561
build(deps): bump the patch-updates group with 24 updates ( #6470 )
...
Bumps the patch-updates group with 24 updates:
| Package | From | To |
| --- | --- | --- |
| [anyhow](https://github.com/dtolnay/anyhow ) | `1.0.90` | `1.0.91` |
| [serde](https://github.com/serde-rs/serde ) | `1.0.210` | `1.0.213` |
| [thiserror](https://github.com/dtolnay/thiserror ) | `1.0.64` | `1.0.65` |
| [tokio](https://github.com/tokio-rs/tokio ) | `1.40.0` | `1.41.0` |
| [syn](https://github.com/dtolnay/syn ) | `2.0.82` | `2.0.85` |
| [anstream](https://github.com/rust-cli/anstyle ) | `0.6.15` | `0.6.17` |
| [anstyle](https://github.com/rust-cli/anstyle ) | `1.0.8` | `1.0.9` |
| [anstyle-parse](https://github.com/rust-cli/anstyle ) | `0.2.5` | `0.2.6` |
| [anstyle-query](https://github.com/rust-cli/anstyle ) | `1.1.1` | `1.1.2` |
| [anstyle-wincon](https://github.com/rust-cli/anstyle ) | `3.0.4` | `3.0.6` |
| [bytes](https://github.com/tokio-rs/bytes ) | `1.7.2` | `1.8.0` |
| [colorchoice](https://github.com/rust-cli/anstyle ) | `1.0.2` | `1.0.3` |
| [fdeflate](https://github.com/image-rs/fdeflate ) | `0.3.5` | `0.3.6` |
| [minicov](https://github.com/Amanieu/minicov ) | `0.3.5` | `0.3.6` |
| [pin-project](https://github.com/taiki-e/pin-project ) | `1.1.6` | `1.1.7` |
| [pin-project-internal](https://github.com/taiki-e/pin-project ) | `1.1.6` | `1.1.7` |
| [pin-project-lite](https://github.com/taiki-e/pin-project-lite ) | `0.2.14` | `0.2.15` |
| [proc-macro2](https://github.com/dtolnay/proc-macro2 ) | `1.0.88` | `1.0.89` |
| [regex](https://github.com/rust-lang/regex ) | `1.11.0` | `1.11.1` |
| [rustix](https://github.com/bytecodealliance/rustix ) | `0.38.37` | `0.38.38` |
| [serde_derive](https://github.com/serde-rs/serde ) | `1.0.210` | `1.0.213` |
| [thiserror-impl](https://github.com/dtolnay/thiserror ) | `1.0.64` | `1.0.65` |
| [wayland-client](https://github.com/smithay/wayland-rs ) | `0.31.6` | `0.31.7` |
| [wayland-cursor](https://github.com/smithay/wayland-rs ) | `0.31.6` | `0.31.7` |
Updates `anyhow` from 1.0.90 to 1.0.91
- [Release notes](https://github.com/dtolnay/anyhow/releases )
- [Commits](https://github.com/dtolnay/anyhow/compare/1.0.90...1.0.91 )
Updates `serde` from 1.0.210 to 1.0.213
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.213 )
Updates `thiserror` from 1.0.64 to 1.0.65
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65 )
Updates `tokio` from 1.40.0 to 1.41.0
- [Release notes](https://github.com/tokio-rs/tokio/releases )
- [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.40.0...tokio-1.41.0 )
Updates `syn` from 2.0.82 to 2.0.85
- [Release notes](https://github.com/dtolnay/syn/releases )
- [Commits](https://github.com/dtolnay/syn/compare/2.0.82...2.0.85 )
Updates `anstream` from 0.6.15 to 0.6.17
- [Commits](https://github.com/rust-cli/anstyle/compare/anstream-v0.6.15...anstream-v0.6.17 )
Updates `anstyle` from 1.0.8 to 1.0.9
- [Commits](https://github.com/rust-cli/anstyle/compare/v1.0.8...v1.0.9 )
Updates `anstyle-parse` from 0.2.5 to 0.2.6
- [Commits](https://github.com/rust-cli/anstyle/compare/anstyle-parse-v0.2.5...anstyle-parse-v0.2.6 )
Updates `anstyle-query` from 1.1.1 to 1.1.2
- [Commits](https://github.com/rust-cli/anstyle/compare/anstyle-query-v1.1.1...anstyle-query-v1.1.2 )
Updates `anstyle-wincon` from 3.0.4 to 3.0.6
- [Commits](https://github.com/rust-cli/anstyle/compare/anstyle-wincon-v3.0.4...anstyle-wincon-v3.0.6 )
Updates `bytes` from 1.7.2 to 1.8.0
- [Release notes](https://github.com/tokio-rs/bytes/releases )
- [Changelog](https://github.com/tokio-rs/bytes/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tokio-rs/bytes/compare/v1.7.2...v1.8.0 )
Updates `colorchoice` from 1.0.2 to 1.0.3
- [Commits](https://github.com/rust-cli/anstyle/compare/colorchoice-v1.0.2...colorchoice-v1.0.3 )
Updates `fdeflate` from 0.3.5 to 0.3.6
- [Changelog](https://github.com/image-rs/fdeflate/blob/main/CHANGES.md )
- [Commits](https://github.com/image-rs/fdeflate/compare/v0.3.5...v0.3.6 )
Updates `minicov` from 0.3.5 to 0.3.6
- [Changelog](https://github.com/Amanieu/minicov/blob/master/CHANGELOG.md )
- [Commits](https://github.com/Amanieu/minicov/compare/v0.3.5...v0.3.6 )
Updates `pin-project` from 1.1.6 to 1.1.7
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.6...v1.1.7 )
Updates `pin-project-internal` from 1.1.6 to 1.1.7
- [Release notes](https://github.com/taiki-e/pin-project/releases )
- [Changelog](https://github.com/taiki-e/pin-project/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project/compare/v1.1.6...v1.1.7 )
Updates `pin-project-lite` from 0.2.14 to 0.2.15
- [Release notes](https://github.com/taiki-e/pin-project-lite/releases )
- [Changelog](https://github.com/taiki-e/pin-project-lite/blob/main/CHANGELOG.md )
- [Commits](https://github.com/taiki-e/pin-project-lite/compare/v0.2.14...v0.2.15 )
Updates `proc-macro2` from 1.0.88 to 1.0.89
- [Release notes](https://github.com/dtolnay/proc-macro2/releases )
- [Commits](https://github.com/dtolnay/proc-macro2/compare/1.0.88...1.0.89 )
Updates `regex` from 1.11.0 to 1.11.1
- [Release notes](https://github.com/rust-lang/regex/releases )
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rust-lang/regex/compare/1.11.0...1.11.1 )
Updates `rustix` from 0.38.37 to 0.38.38
- [Release notes](https://github.com/bytecodealliance/rustix/releases )
- [Changelog](https://github.com/bytecodealliance/rustix/blob/main/CHANGELOG.md )
- [Commits](https://github.com/bytecodealliance/rustix/compare/v0.38.37...v0.38.38 )
Updates `serde_derive` from 1.0.210 to 1.0.213
- [Release notes](https://github.com/serde-rs/serde/releases )
- [Commits](https://github.com/serde-rs/serde/compare/v1.0.210...v1.0.213 )
Updates `thiserror-impl` from 1.0.64 to 1.0.65
- [Release notes](https://github.com/dtolnay/thiserror/releases )
- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.64...1.0.65 )
Updates `wayland-client` from 0.31.6 to 0.31.7
- [Release notes](https://github.com/smithay/wayland-rs/releases )
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/historical_changelog.md )
- [Commits](https://github.com/smithay/wayland-rs/commits )
Updates `wayland-cursor` from 0.31.6 to 0.31.7
- [Release notes](https://github.com/smithay/wayland-rs/releases )
- [Changelog](https://github.com/Smithay/wayland-rs/blob/master/historical_changelog.md )
- [Commits](https://github.com/smithay/wayland-rs/commits )
---
updated-dependencies:
- dependency-name: anyhow
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: thiserror
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: tokio
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: syn
dependency-type: direct:production
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: anstream
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: anstyle
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: anstyle-parse
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: anstyle-query
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: anstyle-wincon
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: bytes
dependency-type: indirect
update-type: version-update:semver-minor
dependency-group: patch-updates
- dependency-name: colorchoice
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: fdeflate
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: minicov
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project-internal
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: pin-project-lite
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: proc-macro2
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: regex
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: rustix
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: serde_derive
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: thiserror-impl
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wayland-client
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
- dependency-name: wayland-cursor
dependency-type: indirect
update-type: version-update:semver-patch
dependency-group: patch-updates
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-10-29 08:25:41 +01:00
Erich Gubler
947fcdf77c
chore: mark lock-analyzer
as package.publish = false
( #6466 )
2024-10-25 17:46:06 -04:00
atlv
64a61ee5c6
refactor texture format to scalar conversion ( #6451 )
...
Co-authored-by: Erich Gubler <erichdongubler@gmail.com>
2024-10-23 20:06:40 +00:00
Andreas Reich
e23146aa3e
Avoid breaking change: set_bind_group
now takes Into<Option<...>>
rather than Option<...>
( #6452 )
2024-10-23 15:29:42 -04:00
Erich Gubler
a8c9356023
docs(naga): docs. link for language_extension
mod.
2024-10-23 11:20:17 -04:00
Erich Gubler
77a757ba9e
diag(naga): add def. article and noun qual. to DirectiveNotYetImplemented
2024-10-23 11:20:17 -04:00
Erich Gubler
fc0a488246
docs(naga): use hyphenated "enable-extension" noun like spec.
2024-10-23 11:20:17 -04:00
Erich Gubler
64884d1eba
diag(naga): add def. article to EnableExtensionNotYetImplemented
2024-10-23 11:20:17 -04:00
Erich Gubler
973084320b
docs(CHANGELOG): re-word directive parsing item a bit
2024-10-23 11:01:46 -04:00
Erich Gubler
18f33b0474
feat: implement requires
directives
2024-10-23 11:01:46 -04:00
Erich Gubler
bdd923d3a7
refactor: narrow {,Unimplemented}DirectiveKind
to pub(crate)
2024-10-23 10:59:29 -04:00
teoxoy
9c781d64d6
[metal] use restrict bounds check policy by default
2024-10-23 16:51:44 +02:00
teoxoy
207747cab5
[hlsl-out] add support for restricting indexing to avoid OOB accesses
2024-10-23 16:51:44 +02:00
teoxoy
3199a3a6b0
refactor access_needs_check
to take a reference to the expression arena
2024-10-23 16:51:44 +02:00
teoxoy
b32574b368
add OOB indexing test
2024-10-23 16:51:44 +02:00
teoxoy
daaf7da09a
print source in log
2024-10-23 16:51:44 +02:00
DevJac
fe8a9b2f95
Adapter docs tell how to create
2024-10-22 19:28:54 -04:00
Erich Gubler
d539466997
feat(wgsl-in): use more general enable
-not-set diag. w/ unimpl. hint
2024-10-22 16:31:07 -04:00
Erich Gubler
bf4cd9cd31
feat(wgsl-in): create skeleton for enable
directives
...
Co-Authored-By: FL33TW00D <chris@fleetwood.dev>
2024-10-22 16:31:07 -04:00
Erich Gubler
54861b712c
refactor: add Parser::directive_ident_list
helper
2024-10-22 16:31:07 -04:00
Erich Gubler
7aa00a07e1
refactor(naga-cli): inline emit_annotated_error
2024-10-22 14:42:27 -04:00
Erich Gubler
28912feb00
fix(naga-cli): reimpl. emit_annotated_error
with WithSpan::emit_to_stderr_with_path
2024-10-22 14:42:27 -04:00
Erich Gubler
6f43ee9f17
fix(naga): use Diagnostic
from inner
in valid. err. presentation
...
For some reason, the implementation of `Display` for
`ShaderError<WithSpan<ValidationError>>>` is building its own
`Diagnostic` with _only_ the labels populated: no messages or notes.
I don't know why this is, but it seems to have a strict subset of the
information already present in the private implementation of
`WithSpan::diagnostic`.
Fix this by exposing `WithSpan::diagnostic` as `pub(crate)`, and
re-using its output in `impl Display for
ShaderError<WithSpan<ValidationError>>>`.
2024-10-22 14:42:27 -04:00
Erich Gubler
36fab5ce3d
fix(msl-out): use namer
for <fun>{Input,Output}
structs
2024-10-22 10:14:26 -04:00
Erich Gubler
2302b5fac6
test: add regr. cvg. for conflicting idents. in shader I/O and locals
2024-10-22 10:14:26 -04:00