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;