hot-fix: fix for unintended gamma correction bypass when HDR is disabled

This commit is contained in:
psucien 2025-02-09 18:22:07 +01:00
parent f3afbfbcec
commit 5d4812d1a6
2 changed files with 3 additions and 3 deletions

View file

@ -916,7 +916,7 @@ Frame* Presenter::GetRenderFrame() {
// Initialize default frame image // Initialize default frame image
if (frame->width == 0 || frame->height == 0 || frame->is_hdr != swapchain.GetHDR()) { if (frame->width == 0 || frame->height == 0 || frame->is_hdr != swapchain.GetHDR()) {
RecreateFrame(frame, 1920, 1080); RecreateFrame(frame, Config::getScreenWidth(), Config::getScreenHeight());
} }
return frame; return frame;

View file

@ -47,7 +47,7 @@ class Rasterizer;
class Presenter { class Presenter {
struct PostProcessSettings { struct PostProcessSettings {
float gamma = 1.0f; float gamma = 1.0f;
bool hdr = false; u32 hdr = 0;
}; };
public: public:
@ -113,7 +113,7 @@ public:
return; return;
} }
swapchain.SetHDR(enable); swapchain.SetHDR(enable);
pp_settings.hdr = enable; pp_settings.hdr = enable ? 1 : 0;
} }
private: private: