Browse Source

Added missing copying of select initialization data into feature struct

master
Nico de Poel 10 months ago
parent
commit
22fb91e3c0
  1. 4
      src/FSR2Upscaler_DX11.cpp
  2. 4
      src/FSR3Upscaler_DX12.cpp
  3. 4
      src/FSR3Upscaler_Vulkan.cpp

4
src/FSR2Upscaler_DX11.cpp

@ -30,6 +30,10 @@ bool FSR2Upscaler_DX11::InitFeature(FSR2Feature& feature, const FSR3CommandIniti
contextDescription.maxRenderSize = { initData->maxRenderSizeWidth, initData->maxRenderSizeHeight };
contextDescription.flags = initData->flags;
feature.upscaleSizeWidth = initData->displaySizeWidth;
feature.upscaleSizeHeight = initData->displaySizeHeight;
feature.flags = initData->flags;
feature.isValid = FFX_OK == ffxFsr2ContextCreate(&feature.fsr2Context, &contextDescription);
return feature.isValid;
}

4
src/FSR3Upscaler_DX12.cpp

@ -22,6 +22,10 @@ bool FSR3Upscaler_DX12::InitFeature(FSR3Feature_FFX& feature, const FSR3CommandI
createUpscaling.maxRenderSize = { initData->maxRenderSizeWidth, initData->maxRenderSizeHeight };
createUpscaling.flags = initData->flags;
feature.upscaleSizeWidth = initData->displaySizeWidth;
feature.upscaleSizeHeight = initData->displaySizeHeight;
feature.flags = initData->flags;
return FFX_API_RETURN_OK == m_ffxFunctions.CreateContext(&feature.upscalingContext, ffx::LinkHeaders(createUpscaling.header, m_DX12BackendDesc.header), nullptr);
}

4
src/FSR3Upscaler_Vulkan.cpp

@ -34,6 +34,10 @@ bool FSR3Upscaler_Vulkan::InitFeature(FSR3Feature_FFX& feature, const FSR3Comman
createUpscaling.maxRenderSize = { initData->maxRenderSizeWidth, initData->maxRenderSizeHeight };
createUpscaling.flags = initData->flags;
feature.upscaleSizeWidth = initData->displaySizeWidth;
feature.upscaleSizeHeight = initData->displaySizeHeight;
feature.flags = initData->flags;
return FFX_API_RETURN_OK == m_ffxFunctions.CreateContext(&feature.upscalingContext, ffx::LinkHeaders(createUpscaling.header, m_VulkanBackendDesc.header), nullptr);
}

Loading…
Cancel
Save