This commit is contained in:
cdozdil
2024-03-01 01:56:57 +03:00
parent b74ac5ae86
commit b35949a2b5
2 changed files with 10 additions and 4 deletions
-4
View File
@@ -9,10 +9,6 @@
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;c++;cppm;ixx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
</Filter>
<Filter Include="IFeature">
<UniqueIdentifier>{0d5515bc-9b5a-4d33-a918-989059c29e08}</UniqueIdentifier>
</Filter>
+10
View File
@@ -129,43 +129,53 @@ protected:
if (GetConfig()->DepthInverted.value_or(DepthInverted))
{
GetConfig()->DepthInverted = true;
xessParams.initFlags |= XESS_INIT_FLAG_INVERTED_DEPTH;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (DepthInverted) {0:b}", xessParams.initFlags);
}
if (GetConfig()->AutoExposure.value_or(AutoExposure))
{
GetConfig()->AutoExposure = true;
xessParams.initFlags |= XESS_INIT_FLAG_ENABLE_AUTOEXPOSURE;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (AutoExposure) {0:b}", xessParams.initFlags);
}
else
{
GetConfig()->AutoExposure = false;
xessParams.initFlags |= XESS_INIT_FLAG_EXPOSURE_SCALE_TEXTURE;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (!AutoExposure) {0:b}", xessParams.initFlags);
}
if (!GetConfig()->HDR.value_or(Hdr))
{
GetConfig()->HDR = false;
xessParams.initFlags |= XESS_INIT_FLAG_LDR_INPUT_COLOR;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (!HDR) {0:b}", xessParams.initFlags);
}
else
{
GetConfig()->HDR = true;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (HDR) {0:b}", xessParams.initFlags);
}
if (GetConfig()->JitterCancellation.value_or(JitterMotion))
{
GetConfig()->JitterCancellation = true;
xessParams.initFlags |= XESS_INIT_FLAG_JITTERED_MV;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (JitterCancellation) {0:b}", xessParams.initFlags);
}
if (GetConfig()->DisplayResolution.value_or(!LowRes))
{
GetConfig()->DisplayResolution = true;
xessParams.initFlags |= XESS_INIT_FLAG_HIGH_RES_MV;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (LowRes) {0:b}", xessParams.initFlags);
}
if (!GetConfig()->DisableReactiveMask.value_or(true))
{
GetConfig()->DisableReactiveMask = false;
xessParams.initFlags |= XESS_INIT_FLAG_RESPONSIVE_PIXEL_MASK;
spdlog::info("XeSSContext::InitXeSS xessParams.initFlags (ReactiveMaskActive) {0:b}", xessParams.initFlags);
}