Skip to content

Commit 620161b

Browse files
committed
Merge branch 'v0.9' of https://github.com/optiscaler/OptiScaler into v0.9
2 parents 6439e65 + 22a68f1 commit 620161b

File tree

8 files changed

+13
-70
lines changed

8 files changed

+13
-70
lines changed

OptiScaler/inputs/FG/Streamline_Inputs_Dx12.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -484,6 +484,8 @@ bool Sl_Inputs_Dx12::dispatchFG()
484484

485485
fgOutput->SetReset(slConstsRef.reset == sl::Boolean::eTrue);
486486

487+
fgOutput->SetFrameTimeDelta(State::Instance().lastFrameTime);
488+
487489
fgOutput->SetInterpolationRect(interpolationWidth, interpolationHeight);
488490
interpolationWidth = 0;
489491
interpolationHeight = 0;

OptiScaler/upscalers/IFeature.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
#include <nvsdk_ngx_defs.h>
66

77
#include <unordered_set>
8+
#include <Util.h>
89

910
#define DLSS_MOD_ID_OFFSET 1000000
1011

OptiScaler/upscalers/fsr2/FSR2Feature.cpp

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,12 @@
55

66
double FSR2Feature::GetDeltaTime()
77
{
8-
double currentTime = MillisecondsNow();
8+
double currentTime = Util::MillisecondsNow();
99
double deltaTime = (currentTime - _lastFrameTime);
1010
_lastFrameTime = currentTime;
1111
return deltaTime;
1212
}
1313

14-
double FSR2Feature::MillisecondsNow()
15-
{
16-
static LARGE_INTEGER s_frequency;
17-
static BOOL s_use_qpc = QueryPerformanceFrequency(&s_frequency);
18-
double milliseconds = 0;
19-
20-
if (s_use_qpc)
21-
{
22-
LARGE_INTEGER now;
23-
QueryPerformanceCounter(&now);
24-
milliseconds = double(1000.0 * now.QuadPart) / s_frequency.QuadPart;
25-
}
26-
else
27-
{
28-
milliseconds = double(GetTickCount64());
29-
}
30-
31-
return milliseconds;
32-
}
33-
3414
FSR2Feature::~FSR2Feature()
3515
{
3616
if (!IsInited())

OptiScaler/upscalers/fsr2/FSR2Feature.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,6 @@ class FSR2Feature : public virtual IFeature
7070

7171
virtual bool InitFSR2(const NVSDK_NGX_Parameter* InParameters) = 0;
7272

73-
double MillisecondsNow();
7473
double GetDeltaTime();
7574

7675
public:
@@ -81,7 +80,7 @@ class FSR2Feature : public virtual IFeature
8180
{
8281
_initParameters = SetInitParameters(InParameters);
8382
_moduleLoaded = true;
84-
_lastFrameTime = MillisecondsNow();
83+
_lastFrameTime = Util::MillisecondsNow();
8584
}
8685

8786
~FSR2Feature();

OptiScaler/upscalers/fsr2_212/FSR2Feature_212.cpp

Lines changed: 1 addition & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,32 +4,12 @@
44

55
double FSR2Feature212::GetDeltaTime()
66
{
7-
double currentTime = MillisecondsNow();
7+
double currentTime = Util::MillisecondsNow();
88
double deltaTime = (currentTime - _lastFrameTime);
99
_lastFrameTime = currentTime;
1010
return deltaTime;
1111
}
1212

13-
double FSR2Feature212::MillisecondsNow()
14-
{
15-
static LARGE_INTEGER s_frequency;
16-
static BOOL s_use_qpc = QueryPerformanceFrequency(&s_frequency);
17-
double milliseconds = 0;
18-
19-
if (s_use_qpc)
20-
{
21-
LARGE_INTEGER now;
22-
QueryPerformanceCounter(&now);
23-
milliseconds = double(1000.0 * now.QuadPart) / s_frequency.QuadPart;
24-
}
25-
else
26-
{
27-
milliseconds = double(GetTickCount64());
28-
}
29-
30-
return milliseconds;
31-
}
32-
3313
FSR2Feature212::~FSR2Feature212()
3414
{
3515
if (!IsInited())

OptiScaler/upscalers/fsr2_212/FSR2Feature_212.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ class FSR2Feature212 : public virtual IFeature
5858

5959
virtual bool InitFSR2(const NVSDK_NGX_Parameter* InParameters) = 0;
6060

61-
double MillisecondsNow();
6261
double GetDeltaTime();
6362

6463
public:
@@ -69,7 +68,7 @@ class FSR2Feature212 : public virtual IFeature
6968
{
7069
_initParameters = SetInitParameters(InParameters);
7170
_moduleLoaded = true;
72-
_lastFrameTime = MillisecondsNow();
71+
_lastFrameTime = Util::MillisecondsNow();
7372
}
7473

7574
~FSR2Feature212();

OptiScaler/upscalers/fsr31/FSR31Feature.cpp

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,30 +4,17 @@
44

55
double FSR31Feature::GetDeltaTime()
66
{
7-
double currentTime = MillisecondsNow();
7+
double currentTime = Util::MillisecondsNow();
88
double deltaTime = (currentTime - _lastFrameTime);
99
_lastFrameTime = currentTime;
1010
return deltaTime;
1111
}
1212

13-
double FSR31Feature::MillisecondsNow()
13+
FSR31Feature::FSR31Feature(unsigned int InHandleId, NVSDK_NGX_Parameter* InParameters)
14+
: IFeature(InHandleId, InParameters)
1415
{
15-
static LARGE_INTEGER s_frequency;
16-
static BOOL s_use_qpc = QueryPerformanceFrequency(&s_frequency);
17-
double milliseconds = 0;
18-
19-
if (s_use_qpc)
20-
{
21-
LARGE_INTEGER now;
22-
QueryPerformanceCounter(&now);
23-
milliseconds = double(1000.0 * now.QuadPart) / s_frequency.QuadPart;
24-
}
25-
else
26-
{
27-
milliseconds = double(GetTickCount64());
28-
}
29-
30-
return milliseconds;
16+
_initParameters = SetInitParameters(InParameters);
17+
_lastFrameTime = Util::MillisecondsNow();
3118
}
3219

3320
FSR31Feature::~FSR31Feature()

OptiScaler/upscalers/fsr31/FSR31Feature.h

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ class FSR31Feature : public virtual IFeature
2626

2727
virtual bool InitFSR3(const NVSDK_NGX_Parameter* InParameters) = 0;
2828

29-
double MillisecondsNow();
3029
double GetDeltaTime();
3130

3231
static inline void parse_version(const char* version_str)
@@ -99,11 +98,7 @@ class FSR31Feature : public virtual IFeature
9998
feature_version Version() final { return _version; }
10099
std::string Name() const { return _name.c_str(); }
101100

102-
FSR31Feature(unsigned int InHandleId, NVSDK_NGX_Parameter* InParameters) : IFeature(InHandleId, InParameters)
103-
{
104-
_initParameters = SetInitParameters(InParameters);
105-
_lastFrameTime = MillisecondsNow();
106-
}
101+
FSR31Feature(unsigned int InHandleId, NVSDK_NGX_Parameter* InParameters);
107102

108103
~FSR31Feature();
109104
};

0 commit comments

Comments
 (0)