Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): lock file maintenance rust dependencies #12275

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 24, 2023

Mend Renovate

This PR contains the following updates:

Package Type Update Change
lockFileMaintenance All locks refreshed
serde (source) dependencies patch 1.0.175 -> 1.0.178
naga workspace.dependencies minor 0.12.3 -> 0.13.0
wgpu (source) workspace.dependencies minor 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

  • Fix build error when using serde with "std" feature turned off and "unstable" feature turned on (#​2541)

v1.0.177

Compare Source

  • Add serde(rename_all_fields = "...") attribute to apply a rename_all on every struct variant of an enum (#​1695, thanks @​jplatte)
  • Improve diagnostics for attribute parse errors (#​2536, thanks @​jplatte)

v1.0.176

Compare Source

  • Allow tag field of an internally tagged enum to have same name as a field inside a skipped struct variant (#​2266, thanks @​flisky)
gfx-rs/naga (naga)

v0.13.0

GENERAL
API
DOCS
VALIDATOR
WGSL-IN
SPV-IN
GLSL-IN
SPV-OUT
MSL-OUT
HLSL-OUT
GLSL-OUT
WGSL-OUT
gfx-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 wasm

Up 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 and Sync 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 of RequestAdapterOptions is now optional. If it is PowerPreference::None, we will choose the first available adapter, preferring GPU adapters over CPU adapters.

By @​Aaron1011 in #​3903

initialize_adapter_from_env argument changes

Removed the backend_bits parameter from initialize_adapter_from_env and initialize_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.

- wgpu::util::initialize_adapter_from_env(instance, backend_bits);
+ wgpu::util::initialize_adapter_from_env(instance, Some(&compatible_surface));

By @​fornwall in #​3904 and #​3905

Misc Breaking Changes
Changes
  • Added support for importing external buffers using buffer_from_raw (Dx12, Metal, Vulkan) and create_buffer_from_hal. By @​AdrianEddy in #​3355
Vulkan
Added/New Features
Documentation
Bug Fixes
General
Vulkan
Metal
DX12
WebGPU
  • Use get_preferred_canvas_format() to fill formats of SurfaceCapabilities. By @​jinleili in #​3744
Examples

v0.16.3

Compare Source

Changes
General
  • Make the Id type that is exposed when using the expose-ids feature implement Send and Sync 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/rust-dependencies branch 7 times, most recently from 23a63f5 to 5e4ed38 Compare July 24, 2023 20:52
@renovate renovate bot force-pushed the renovate/rust-dependencies branch 22 times, most recently from 6c850bc to dc7beaa Compare July 28, 2023 13:29
@renovate renovate bot force-pushed the renovate/rust-dependencies branch 8 times, most recently from 7994767 to a7b97db Compare July 29, 2023 08:58
@renovate renovate bot force-pushed the renovate/rust-dependencies branch from a7b97db to f5385fa Compare July 29, 2023 13:34
@torokati44
Copy link
Member

torokati44 commented Jul 29, 2023

Stop trying to make wgpu 0.17.0 happen. It's not going to happen.
At least not until bevyengine/naga_oil#37 is done.
Hopefully this will calm the bot down until at least Monday.

EDIT: The New blocker is: bevyengine/naga_oil#40

@torokati44 torokati44 closed this Jul 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant