@ -43,7 +43,6 @@ namespace FidelityFX
private Fsr2Pipeline _reconstructPreviousDepthPipeline ;
private Fsr2Pipeline _reconstructPreviousDepthPipeline ;
private Fsr2Pipeline _lockPipeline ;
private Fsr2Pipeline _lockPipeline ;
private Fsr2Pipeline _accumulatePipeline ;
private Fsr2Pipeline _accumulatePipeline ;
private Fsr2Pipeline _accumulateSharpenPipeline ;
private Fsr2Pipeline _rcasPipeline ;
private Fsr2Pipeline _rcasPipeline ;
private Fsr2Pipeline _computeLuminancePyramidPipeline ;
private Fsr2Pipeline _computeLuminancePyramidPipeline ;
private Fsr2Pipeline _generateReactivePipeline ;
private Fsr2Pipeline _generateReactivePipeline ;
@ -103,7 +102,6 @@ namespace FidelityFX
_depthClipPipeline = new Fsr2DepthClipPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_depthClipPipeline = new Fsr2DepthClipPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_lockPipeline = new Fsr2LockPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_lockPipeline = new Fsr2LockPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_accumulatePipeline = new Fsr2AccumulatePipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_accumulatePipeline = new Fsr2AccumulatePipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_accumulateSharpenPipeline = new Fsr2AccumulateSharpenPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer ) ;
_rcasPipeline = new Fsr2RcasPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer , _rcasConstantsBuffer ) ;
_rcasPipeline = new Fsr2RcasPipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer , _rcasConstantsBuffer ) ;
_generateReactivePipeline = new Fsr2GenerateReactivePipeline ( _contextDescription , _resources , _generateReactiveConstantsBuffer ) ;
_generateReactivePipeline = new Fsr2GenerateReactivePipeline ( _contextDescription , _resources , _generateReactiveConstantsBuffer ) ;
_tcrAutogeneratePipeline = new Fsr2TcrAutogeneratePipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer , _tcrAutogenerateConstantsBuffer ) ;
_tcrAutogeneratePipeline = new Fsr2TcrAutogeneratePipeline ( _contextDescription , _resources , _fsr2ConstantsBuffer , _tcrAutogenerateConstantsBuffer ) ;
@ -115,7 +113,6 @@ namespace FidelityFX
DestroyPipeline ( ref _generateReactivePipeline ) ;
DestroyPipeline ( ref _generateReactivePipeline ) ;
DestroyPipeline ( ref _computeLuminancePyramidPipeline ) ;
DestroyPipeline ( ref _computeLuminancePyramidPipeline ) ;
DestroyPipeline ( ref _rcasPipeline ) ;
DestroyPipeline ( ref _rcasPipeline ) ;
DestroyPipeline ( ref _accumulateSharpenPipeline ) ;
DestroyPipeline ( ref _accumulatePipeline ) ;
DestroyPipeline ( ref _accumulatePipeline ) ;
DestroyPipeline ( ref _lockPipeline ) ;
DestroyPipeline ( ref _lockPipeline ) ;
DestroyPipeline ( ref _reconstructPreviousDepthPipeline ) ;
DestroyPipeline ( ref _reconstructPreviousDepthPipeline ) ;
@ -241,13 +238,10 @@ namespace FidelityFX
// Create locks
// Create locks
_lockPipeline . ScheduleDispatch ( commandBuffer , dispatchParams , frameIndex , dispatchSrcX , dispatchSrcY ) ;
_lockPipeline . ScheduleDispatch ( commandBuffer , dispatchParams , frameIndex , dispatchSrcX , dispatchSrcY ) ;
bool sharpenEnabled = dispatchParams . EnableSharpening ;
// Accumulate
// Accumulate
var accumulatePipeline = sharpenEnabled ? _accumulateSharpenPipeline : _accumulatePipeline ;
accumulatePipeline . ScheduleDispatch ( commandBuffer , dispatchParams , frameIndex , dispatchDstX , dispatchDstY ) ;
_accumulatePipeline . ScheduleDispatch ( commandBuffer , dispatchParams , frameIndex , dispatchDstX , dispatchDstY ) ;
if ( sharpenEnabled )
if ( dispatchParams . EnableSharpening )
{
{
// Compute the constants
// Compute the constants
SetupRcasConstants ( dispatchParams ) ;
SetupRcasConstants ( dispatchParams ) ;