Repository navigation
Port MetalFX upscaler to Bevy 0.20 and demonstrate native denoising - #4
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
The complete Bevy 0.20/wgpu 30 patch migrates the existing upscaler library, tools, locks and CI, with the actual Rust 1.97.1 minimum and mapping-error cleanup. A separate native demo exercises Apple’s temporal denoised scaler.
Prepare the ushas migration PR. Live Solari denoising is a separate feature proposal; merged Bevy #25123 already identifies missing denoising.
Validation: Strict library/tool Clippy and tests pass on Mac/Linux without warning exceptions. Actual spatial/temporal Metal output and explicit Linux fallback pass. Native denoising completes 96 validated frames with reset/history controls and lower settled diagnostic error.
Limits: The upscaler port does not add denoising. A live Bevy bridge, moving-camera guide conventions, interactive resize/presentation and migration of the frozen external Bevy 0.19 consumer remain outside coverage.
Reproduce, inspect the patch and view evidence. This owned PR is a review artifact; human publication requirements apply before any upstream submission. No upstream posting.