Skip to content

Implement FSR 2.3.2 temporal upscaler and RenderGraph construct#291

Merged
kirides merged 26 commits intomasterfrom
feat/fsr2
Mar 5, 2026
Merged

Implement FSR 2.3.2 temporal upscaler and RenderGraph construct#291
kirides merged 26 commits intomasterfrom
feat/fsr2

Conversation

@kirides
Copy link
Copy Markdown
Owner

@kirides kirides commented Feb 26, 2026

Based on rendergraph PR.

  • Implemented AMD FSR 2.3.2 temporal upscaler
    Has much better visual fidelity in lower resolutions. This should allow Notebooks with high resolution screens but weak internal GPUs to go even lower if VRAM/Bandwith is the issue.
    Also allows for FSR 2 Native AA, which in some cases looks better than regular TAA.
  • fix reversed motion-vectors
  • Introduce negative LOD bias to DefaultSamplerState
  • Reduce resource usage by only creating resources if needed, destroying once no longer needed.
  • remove duplicated code and unused code
  • clear virtual/override warnings

@kirides kirides added the enhancement New feature or request label Feb 26, 2026
kirides added 9 commits March 1, 2026 14:39
…l resize. pass "world" to DrawSkeletalMesh_Layered. Use Engine `SetViewport` instead of Dx11. Fix `override/virtual` discrepancies
…ckbuffer" not working, RenderToTextureBuffer allow passing BindFlags, simplify some constructors, enable "Hot Reload" for G2 debug build
…that any state change only triggers a single update, even if one triggers another
@kirides kirides changed the title [DRAFT] Implement FSR 2.3.2 temporal upscaler Implement FSR 2.3.2 temporal upscaler and RenderGraph construct Mar 5, 2026
@kirides kirides marked this pull request as ready for review March 5, 2026 13:27
@kirides kirides merged commit 4233103 into master Mar 5, 2026
24 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant