chore(deps): lock file maintenance rust dependencies #12275
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
1.0.175
->1.0.178
0.12.3
->0.13.0
0.16.2
->0.17.0
🔧 This Pull Request updates lock files to use the latest dependency versions.
Release Notes
serde-rs/serde (serde)
v1.0.178
Compare Source
v1.0.177
Compare Source
serde(rename_all_fields = "...")
attribute to apply arename_all
on every struct variant of an enum (#1695, thanks @jplatte)v1.0.176
Compare Source
gfx-rs/naga (naga)
v0.13.0
GENERAL
make
tocargo xtask
workflows. (#2297) @ErichDonGublerbitflags
to v2. (#2358) @daxpeddaworkgroupUniformLoad
. (#2201) @DJMcNabAPI
NonZeroU32
. (#2337) @teoxoyGlobalCtx
. (#2335) @teoxoyExpression::Literal
. (#2333) @teoxoyExpression::ZeroValue
. (#2332) @teoxoyDOCS
break_if
expression. (#2326) @jimblandyVALIDATOR
use std::opsIndex
, used only when"validate"
is on. (#2383) @jimblandyConstantError::Unresolved{Component,Size}
. (#2330) @ErichDonGublerTypeError::UnresolvedBase
. (#2308) @ErichDonGublerWGSL-IN
SPV-IN
is_depth
field ofOpTypeImage
. (#2341) @expensesbreak if
. (#2290) @eddybGLSL-IN
SPV-OUT
IndexSet
instead ofHashSet
for iterated sets (capabilities/extensions). (#2389) @eddybMSL-OUT
allow_point_size
toallow_and_force_point_size
. (#2280) @teoxoyHLSL-OUT
GLSL-OUT
textureSize
level must be a signed integer. (#2397) @nicalWGSL-OUT
@interpolate(flat)
attribute for integer locations. (#2318) @expensesgfx-rs/wgpu (wgpu)
v0.17.0
Compare Source
This is the first release that featured
wgpu-info
as a binary crate for getting information about what devices wgpu sees in your system. It can dump the information in both human readable format and json.Major Changes
This release was fairly minor as breaking changes go.
wgpu
types now!Send
!Sync
on wasmUp until this point, wgpu has made the assumption that threads do not exist on wasm. With the rise of libraries like
wasm_thread
making it easier and easier to do wasm multithreading this assumption is no longer sound. As all wgpu objects contain references into the JS heap, they cannot leave the thread they started on.As we understand that this change might be very inconvenient for users who don't care about wasm threading, there is a crate feature which re-enables the old behavior:
fragile-send-sync-non-atomic-wasm
. So long as you don't compile your code with-Ctarget-feature=+atomics
,Send
andSync
will be implemented again on wgpu types on wasm. As the name implies, especially for libraries, this is very fragile, as you don't know if a user will want to compile with atomics (and therefore threads) or not.By @daxpedda in #3691
Power Preference is now optional
The
power_preference
field ofRequestAdapterOptions
is now optional. If it isPowerPreference::None
, we will choose the first available adapter, preferring GPU adapters over CPU adapters.By @Aaron1011 in #3903
initialize_adapter_from_env
argument changesRemoved the backend_bits parameter from
initialize_adapter_from_env
andinitialize_adapter_from_env_or_default
. If you want to limit the backends used by this function, only enable the wanted backends in the instance.Added a compatible surface parameter, to ensure the given device is able to be presented onto the given surface.
By @fornwall in #3904 and #3905
Misc Breaking Changes
AdapterInfo::{device,vendor}
to beu32
instead ofusize
. By @ameknite in #3760Changes
buffer_from_raw
(Dx12, Metal, Vulkan) andcreate_buffer_from_hal
. By @AdrianEddy in #3355Vulkan
Added/New Features
TextureFormat
s. By @teoxoy in #3843.Documentation
GPUVertexBufferLayout
. By @fornwall in #3906DEPTH32FLOAT_STENCIL8
by @ErichDonGubler in #3734.AdapterInfo::{device,vendor}
by @ErichDonGubler in #3763.descriptor.usage
is not empty increate_buffer
by @nical in #3928max_bindings_per_bind_group
limit to reflect spec changes by @ErichDonGubler and @nical in #3943 #3942Bug Fixes
General
SurfaceConfiguration
. by @liquidev in #3817Vulkan
wgpu::Features::PARTIALLY_BOUND_BINDING_ARRAY
not being actually enabled in vulkan backend. By @39ali in#3772.Metal
DX12
WebGPU
get_preferred_canvas_format()
to fillformats
ofSurfaceCapabilities
. By @jinleili in #3744Examples
v0.16.3
Compare Source
Changes
General
Id
type that is exposed when using theexpose-ids
feature implementSend
andSync
again. This was unintentionally changed by the v0.16.0 release and is now fixed.Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.