fix(upscaling): preserve D3D12 proxy swap chain#2335
Conversation
📝 WalkthroughWalkthroughThis PR makes two targeted refinements to the graphics rendering pipeline. The D3D12 frame-generation proxy path now bypasses Streamline's swap-chain wrapping to preserve interface compatibility, while the HDR UI buffer clearing condition in the Present hook is refactored into nested if statements for improved readability. ChangesGraphics Proxy and HDR Buffer Refinements
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Tip 💬 Introducing Slack Agent: The best way for teams to turn conversations into code.Slack Agent is built on CodeRabbit's deep understanding of your code, so your team can collaborate across the entire SDLC without losing context.
Built for teams:
One agent for your entire SDLC. Right inside Slack. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
No actionable suggestions for changed features. |
|
✅ A pre-release build is available for this PR: |
|
Have you tested this with all configurations? HDR on/off, fg on/off, HDR unloaded, Upscaling unloaded? |
Yes, everything seems to work correctly, but I advise to have at least someone else do testing. |
SkrubbySkrubInAShrub
left a comment
There was a problem hiding this comment.
Just tested myself and I see no regressions
This helps with some scenarios where the chain can break and turn into a black screen.
Also helps with an specific issue at SkyMP where a server renders floating nicknames by directly hooking into the chain, making them invisible when CS is enabled.
Summary by CodeRabbit
Bug Fixes
Refactor