mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-09-23 05:46:27 +00:00
read and use pre exposure value
This commit is contained in:
@@ -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, ¶ms.preExposure);
|
||||
|
||||
spdlog::debug("FSR2FeatureDx11::Evaluate Dispatch!!");
|
||||
auto result = ffxFsr2ContextDispatch(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureDx11on12::Evaluate Dispatch!!");
|
||||
auto ffxresult = ffxFsr2ContextDispatch(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureDx12::Evaluate Dispatch!!");
|
||||
auto result = ffxFsr2ContextDispatch(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureVk::Evaluate Dispatch!!");
|
||||
auto result = ffxFsr2ContextDispatch(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureDx11on12_212::Evaluate Dispatch!!");
|
||||
auto ffxresult = Fsr212::ffxFsr2ContextDispatch212(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureDx12_212::Evaluate Dispatch!!");
|
||||
auto result = Fsr212::ffxFsr2ContextDispatch212(&_context, ¶ms);
|
||||
|
||||
@@ -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, ¶ms.preExposure);
|
||||
|
||||
|
||||
spdlog::debug("FSR2FeatureVk212::Evaluate Dispatch!!");
|
||||
auto result = Fsr212::ffxFsr2ContextDispatch212(&_context, ¶ms);
|
||||
|
||||
Reference in New Issue
Block a user