Skip to content

bevy_settings: wasm clippy#24195

Merged
alice-i-cecile merged 1 commit into
bevyengine:mainfrom
mockersf:bevy_settings-wasm-clippy
May 8, 2026
Merged

bevy_settings: wasm clippy#24195
alice-i-cecile merged 1 commit into
bevyengine:mainfrom
mockersf:bevy_settings-wasm-clippy

Conversation

@mockersf
Copy link
Copy Markdown
Member

@mockersf mockersf commented May 8, 2026

Objective

  • cargo clippy --target wasm32-unknown-unknown -p bevy_settings --no-deps -- -D warnings
  • Complains about clippy::needless_borrow

Solution

  • Fix it

Testing

  • CI

@mockersf mockersf added this to the 0.19 milestone May 8, 2026
@mockersf mockersf added the C-Code-Quality A section of code that is hard to understand or change label May 8, 2026
@Zeophlite Zeophlite added D-Trivial Nice and easy! A great choice to get started with Bevy S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it labels May 8, 2026
@alice-i-cecile alice-i-cecile added this pull request to the merge queue May 8, 2026
Merged via the queue into bevyengine:main with commit d38c6af May 8, 2026
45 checks passed
allocatedribble added a commit to allocatedribble/bevy that referenced this pull request May 10, 2026
Brings in 25 upstream commits since 90a282a, including:

- Resource hooks & immutable resources (bevyengine#24164) — `#[resource(immutable)]`,
  `add_resource_hook`, `mutate_resource[_safe]` reorganization
- OpenType font variations (bevyengine#24088) — `FontVariations`, `font_variations.rs`
  example, integration through `bevy_text` and `bevy_ui`
- Tileset grids in `ImageArrayLayout` (bevyengine#24132) — new
  `ImageArrayLayout::Tileset` variant supported by the image loader
- Free camera controller local-Y controls (bevyengine#24161) and showcase wiring
- Solari shader updates: gbuffer perceptual roughness, motion vector wiring
  in DLSS-RR resolve, GI alpha=0 outputs, PSR uses perceptual roughness
- Stale directional light shadow map caching fix (bevyengine#24199)
- All-style support for text input (bevyengine#24187), `Outline::Default`, ECS query
  contiguous-iterator API returning `Result`, lz4_flex 0.13 bump, and a
  raft of wasm/feature gating fixes (bevyengine#24188..bevyengine#24195) plus dependabot bumps

Conflicts (Solari WGSL, both resolved):

- `crates/bevy_solari/src/realtime/resolve_dlss_rr_textures.wgsl`
  Took upstream's `motion_vectors` import (now used by the `specular_motion_vectors` write upstream added) while preserving the
  fork's `dlss_rr_bias` binding, the
  `DLSS_RR_DIFFUSE/GLOSSY_SURFACE_BIAS` constants, and the
  `store_dlss_rr_background_guides` helper. The depth==0 branch keeps
  the fork's helper call (it writes the same diffuse/specular/normal
  defaults plus the bias texture, which the fork's bind group still
  expects).
- `crates/bevy_solari/src/realtime/specular_gi.wgsl`
  Took upstream's three `textureStore` lines for the PSR mirror branch
  (alpha=0.0 in albedo writes, `material.perceptual_roughness` instead
  of `saturate(material.roughness)` for the normal_roughness `.w`).
  Re-added the `dlss_rr_bias` write at 0.85 to keep the fork's DLSS-RR
  bias texture initialized — removing it would leave bind group 2
  binding 4 uninitialized after PSR.

Validation: `cargo check --workspace --all-targets` clean. The only
warnings are upstream `f32` fallback notices in
`crates/bevy_feathers/src/controls/text_input.rs`, introduced by
PR bevyengine#24187 and not caused by this merge.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

C-Code-Quality A section of code that is hard to understand or change D-Trivial Nice and easy! A great choice to get started with Bevy S-Ready-For-Final-Review This PR has been approved by the community. It's ready for a maintainer to consider merging it

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants