|
|
@ -60,7 +60,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerPrepareInputsPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerPrepareInputsPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
public Fsr3UpscalerPrepareInputsPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
public Fsr3UpscalerPrepareInputsPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
@ -86,7 +86,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerLumaPyramidPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerLumaPyramidPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private readonly ComputeBuffer _spdConstants; |
|
|
private readonly ComputeBuffer _spdConstants; |
|
|
|
|
|
|
|
|
@ -119,7 +119,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerShadingChangePyramidPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerShadingChangePyramidPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private readonly ComputeBuffer _spdConstants; |
|
|
private readonly ComputeBuffer _spdConstants; |
|
|
|
|
|
|
|
|
@ -153,7 +153,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerShadingChangePass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerShadingChangePass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
public Fsr3UpscalerShadingChangePass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
public Fsr3UpscalerShadingChangePass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
@ -171,7 +171,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerPrepareReactivityPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerPrepareReactivityPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
public Fsr3UpscalerPrepareReactivityPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
public Fsr3UpscalerPrepareReactivityPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
@ -199,7 +199,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerLumaInstabilityPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerLumaInstabilityPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
public Fsr3UpscalerLumaInstabilityPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
public Fsr3UpscalerLumaInstabilityPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
@ -226,7 +226,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerAccumulatePass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerAccumulatePass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private const string SharpeningKeyword = "FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING"; |
|
|
private const string SharpeningKeyword = "FFX_FSR3UPSCALER_OPTION_APPLY_SHARPENING"; |
|
|
|
|
|
|
|
|
@ -285,7 +285,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerSharpenPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerSharpenPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private readonly ComputeBuffer _rcasConstants; |
|
|
private readonly ComputeBuffer _rcasConstants; |
|
|
|
|
|
|
|
|
@ -311,7 +311,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerGenerateReactivePass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerGenerateReactivePass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private readonly ComputeBuffer _generateReactiveConstants; |
|
|
private readonly ComputeBuffer _generateReactiveConstants; |
|
|
|
|
|
|
|
|
@ -343,7 +343,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
internal class Fsr3UpscalerTcrAutogeneratePass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerTcrAutogeneratePass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
private readonly ComputeBuffer _tcrAutogenerateConstants; |
|
|
private readonly ComputeBuffer _tcrAutogenerateConstants; |
|
|
|
|
|
|
|
|
@ -378,7 +378,7 @@ namespace FidelityFX.FSR3 |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
#if UNITY_EDITOR || DEVELOPMENT_BUILD
|
|
|
#if UNITY_EDITOR || DEVELOPMENT_BUILD
|
|
|
internal class Fsr3UpscalerDebugViewPass : Fsr3UpscalerPass |
|
|
|
|
|
|
|
|
internal sealed class Fsr3UpscalerDebugViewPass : Fsr3UpscalerPass |
|
|
{ |
|
|
{ |
|
|
public Fsr3UpscalerDebugViewPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
public Fsr3UpscalerDebugViewPass(in Fsr3Upscaler.ContextDescription contextDescription, Fsr3UpscalerResources resources, ComputeBuffer constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
: base(contextDescription, resources, constants) |
|
|
|