read and use pre exposure value

This commit is contained in:
cdozdil
2024-07-10 01:13:10 +03:00
parent c3fb98e7b4
commit bc70422a4c
9 changed files with 15 additions and 2 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ protected:
public:
bool IsDepthInverted() const;
feature_version Version() final { return _version; }
const char* Name() override { return "FSR"; }
const char* Name() override { return "FSR 2.2"; }
FSR2Feature(unsigned int InHandleId, NVSDK_NGX_Parameter* InParameters) : IFeature(InHandleId, InParameters)
{
@@ -445,6 +445,7 @@ bool FSR2FeatureDx11::Evaluate(ID3D11DeviceContext* InContext, NVSDK_NGX_Paramet
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureDx11::Evaluate Dispatch!!");
auto result = ffxFsr2ContextDispatch(&_context, &params);
@@ -314,6 +314,8 @@ bool FSR2FeatureDx11on12::Evaluate(ID3D11DeviceContext* InDeviceContext, NVSDK_N
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureDx11on12::Evaluate Dispatch!!");
auto ffxresult = ffxFsr2ContextDispatch(&_context, &params);
@@ -332,6 +332,8 @@ bool FSR2FeatureDx12::Evaluate(ID3D12GraphicsCommandList* InCommandList, NVSDK_N
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureDx12::Evaluate Dispatch!!");
auto result = ffxFsr2ContextDispatch(&_context, &params);
@@ -354,6 +354,8 @@ bool FSR2FeatureVk::Evaluate(VkCommandBuffer InCmdBuffer, NVSDK_NGX_Parameter* I
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureVk::Evaluate Dispatch!!");
auto result = ffxFsr2ContextDispatch(&_context, &params);
@@ -49,7 +49,7 @@ protected:
public:
bool IsDepthInverted() const;
feature_version Version() final { return _version; }
const char* Name() override { return "FSR"; }
const char* Name() override { return "FSR 2.1"; }
FSR2Feature212(unsigned int InHandleId, NVSDK_NGX_Parameter* InParameters) : IFeature(InHandleId, InParameters)
{
@@ -315,6 +315,8 @@ bool FSR2FeatureDx11on12_212::Evaluate(ID3D11DeviceContext* InDeviceContext, NVS
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureDx11on12_212::Evaluate Dispatch!!");
auto ffxresult = Fsr212::ffxFsr2ContextDispatch212(&_context, &params);
@@ -312,6 +312,8 @@ bool FSR2FeatureDx12_212::Evaluate(ID3D12GraphicsCommandList* InCommandList, NVS
spdlog::debug("FSR2FeatureDx12_212::Evaluate FrameTimeDeltaInMsec: {0}", params.frameTimeDelta);
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureDx12_212::Evaluate Dispatch!!");
auto result = Fsr212::ffxFsr2ContextDispatch212(&_context, &params);
@@ -349,6 +349,8 @@ bool FSR2FeatureVk212::Evaluate(VkCommandBuffer InCmdBuffer, NVSDK_NGX_Parameter
params.frameTimeDelta = (float)GetDeltaTime();
params.preExposure = 1.0f;
InParameters->Get(NVSDK_NGX_Parameter_DLSS_Pre_Exposure, &params.preExposure);
spdlog::debug("FSR2FeatureVk212::Evaluate Dispatch!!");
auto result = Fsr212::ffxFsr2ContextDispatch212(&_context, &params);