From 93e6aa63100311de368cf27b490261250f0238b0 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Fri, 13 Jun 2025 00:51:58 +0300 Subject: [PATCH] vk: Fix FSR upscaling --- rpcs3/Emu/RSX/VK/upscalers/fsr1/fsr_pass.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/rpcs3/Emu/RSX/VK/upscalers/fsr1/fsr_pass.cpp b/rpcs3/Emu/RSX/VK/upscalers/fsr1/fsr_pass.cpp index 01a05bf598..589defd3e8 100644 --- a/rpcs3/Emu/RSX/VK/upscalers/fsr1/fsr_pass.cpp +++ b/rpcs3/Emu/RSX/VK/upscalers/fsr1/fsr_pass.cpp @@ -61,6 +61,9 @@ namespace vk // Fill with 0 to avoid sending incomplete/unused variables to the GPU memset(m_constants_buf, 0, sizeof(m_constants_buf)); + // No ssbo usage + ssbo_count = 0; + // Enable push constants use_push_constants = true; push_constants_size = push_constants_size_; @@ -116,6 +119,11 @@ namespace vk m_input_size = input_size; m_output_size = output_size; + if (!m_program) + { + load_program(cmd); + } + configure(cmd); constexpr auto wg_size = 16;