diff --git a/src/video_core/renderer_vulkan/vk_presenter.cpp b/src/video_core/renderer_vulkan/vk_presenter.cpp index 0fbc17908..04d0e7ac9 100644 --- a/src/video_core/renderer_vulkan/vk_presenter.cpp +++ b/src/video_core/renderer_vulkan/vk_presenter.cpp @@ -916,7 +916,7 @@ Frame* Presenter::GetRenderFrame() { // Initialize default frame image if (frame->width == 0 || frame->height == 0 || frame->is_hdr != swapchain.GetHDR()) { - RecreateFrame(frame, 1920, 1080); + RecreateFrame(frame, Config::getScreenWidth(), Config::getScreenHeight()); } return frame; diff --git a/src/video_core/renderer_vulkan/vk_presenter.h b/src/video_core/renderer_vulkan/vk_presenter.h index 60b3e4626..2bfe6e66c 100644 --- a/src/video_core/renderer_vulkan/vk_presenter.h +++ b/src/video_core/renderer_vulkan/vk_presenter.h @@ -47,7 +47,7 @@ class Rasterizer; class Presenter { struct PostProcessSettings { float gamma = 1.0f; - bool hdr = false; + u32 hdr = 0; }; public: @@ -113,7 +113,7 @@ public: return; } swapchain.SetHDR(enable); - pp_settings.hdr = enable; + pp_settings.hdr = enable ? 1 : 0; } private: