mirror of
https://github.com/optiscaler/OptiScaler.git
synced 2026-05-04 16:50:37 +00:00
Updated flag use
This commit is contained in:
@@ -150,13 +150,15 @@ bool FSR31FeatureDx11on12::Evaluate(ID3D11DeviceContext* InDeviceContext, NVSDK_
|
||||
struct ffxDispatchDescUpscale params = { 0 };
|
||||
params.header.type = FFX_API_DISPATCH_DESC_TYPE_UPSCALE;
|
||||
|
||||
params.flags = 0;
|
||||
|
||||
if (Config::Instance()->FsrDebugView.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_DRAW_DEBUG_VIEW;
|
||||
params.flags |= FFX_UPSCALE_FLAG_DRAW_DEBUG_VIEW;
|
||||
|
||||
if (Config::Instance()->FsrNonLinearPQ.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_PQ;
|
||||
params.flags |= FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_PQ;
|
||||
else if (Config::Instance()->FsrNonLinearSRGB.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_SRGB;
|
||||
params.flags |= FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_SRGB;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffset.x);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffset.y);
|
||||
@@ -569,10 +571,10 @@ bool FSR31FeatureDx11on12::InitFSR3(const NVSDK_NGX_Parameter* InParameters)
|
||||
_contextDesc.flags = 0;
|
||||
_contextDesc.header.type = FFX_API_CREATE_CONTEXT_DESC_TYPE_UPSCALE;
|
||||
|
||||
_contextDesc.fpMessage = FfxLogCallback;
|
||||
|
||||
#ifdef _DEBUG
|
||||
LOG_INFO("Debug checking enabled!");
|
||||
_contextDesc.flags |= FFX_UPSCALE_ENABLE_DEBUG_CHECKING;
|
||||
_contextDesc.fpMessage = FfxLogCallback;
|
||||
#endif
|
||||
|
||||
if (DepthInverted())
|
||||
@@ -591,7 +593,10 @@ bool FSR31FeatureDx11on12::InitFSR3(const NVSDK_NGX_Parameter* InParameters)
|
||||
_contextDesc.flags |= FFX_UPSCALE_ENABLE_DISPLAY_RESOLUTION_MOTION_VECTORS;
|
||||
|
||||
if (Config::Instance()->Fsr4EnableDebugView.value_or_default())
|
||||
{
|
||||
LOG_INFO("Debug view enabled!");
|
||||
_contextDesc.flags |= 512; // FFX_UPSCALE_ENABLE_DEBUG_VISUALIZATION
|
||||
}
|
||||
|
||||
if (Config::Instance()->FsrNonLinearColorSpace.value_or_default())
|
||||
{
|
||||
|
||||
@@ -65,13 +65,15 @@ bool FSR31FeatureDx12::Evaluate(ID3D12GraphicsCommandList* InCommandList, NVSDK_
|
||||
struct ffxDispatchDescUpscale params = { 0 };
|
||||
params.header.type = FFX_API_DISPATCH_DESC_TYPE_UPSCALE;
|
||||
|
||||
params.flags = 0;
|
||||
|
||||
if (Config::Instance()->FsrDebugView.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_DRAW_DEBUG_VIEW;
|
||||
params.flags |= FFX_UPSCALE_FLAG_DRAW_DEBUG_VIEW;
|
||||
|
||||
if (Config::Instance()->FsrNonLinearPQ.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_PQ;
|
||||
params.flags |= FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_PQ;
|
||||
else if (Config::Instance()->FsrNonLinearSRGB.value_or_default())
|
||||
params.flags = FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_SRGB;
|
||||
params.flags |= FFX_UPSCALE_FLAG_NON_LINEAR_COLOR_SRGB;
|
||||
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_X, ¶ms.jitterOffset.x);
|
||||
InParameters->Get(NVSDK_NGX_Parameter_Jitter_Offset_Y, ¶ms.jitterOffset.y);
|
||||
@@ -656,11 +658,11 @@ bool FSR31FeatureDx12::InitFSR3(const NVSDK_NGX_Parameter* InParameters)
|
||||
|
||||
_contextDesc.header.type = FFX_API_CREATE_CONTEXT_DESC_TYPE_UPSCALE;
|
||||
|
||||
_contextDesc.fpMessage = FfxLogCallback;
|
||||
|
||||
_contextDesc.flags = 0;
|
||||
|
||||
#ifdef _DEBUG
|
||||
LOG_INFO("Debug checking enabled!");
|
||||
_contextDesc.fpMessage = FfxLogCallback;
|
||||
_contextDesc.flags |= FFX_UPSCALE_ENABLE_DEBUG_CHECKING;
|
||||
#endif
|
||||
|
||||
@@ -686,7 +688,10 @@ bool FSR31FeatureDx12::InitFSR3(const NVSDK_NGX_Parameter* InParameters)
|
||||
}
|
||||
|
||||
if (Config::Instance()->Fsr4EnableDebugView.value_or_default())
|
||||
{
|
||||
LOG_INFO("Debug view enabled!");
|
||||
_contextDesc.flags |= 512; // FFX_UPSCALE_ENABLE_DEBUG_VISUALIZATION
|
||||
}
|
||||
|
||||
if (Config::Instance()->OutputScalingEnabled.value_or_default() && LowResMV())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user