Skip to content

Commit cc13bba

Browse files
Fix incorrect jitter calculation
Signed-off-by: Nathan Frost <quic_nfrost@quicinc.com>
1 parent fc55cbf commit cc13bba

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

samples/sgsr2/sgsr2/src/include/glsl/sgsr2_upscale.comp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ void main()
5858
float Biasmax_viewportXScale = min(float(params.displaySize.x) / float(params.renderSize.x), 1.99); //Biasmax_viewportXScale
5959
float scalefactor = min(20.0, pow((float(params.displaySize.x) / float(params.renderSize.x)) * (float(params.displaySize.y) / float(params.renderSize.y)), 3.0));
6060
float f2 = params.preExposure; //1.0; //preExposure
61-
vec2 HistoryInfoViewportSizeInverse = params.displaySizeRcp;
61+
vec2 HistoryInfoViewportSizeInverse = params.renderSizeRcp;
6262
vec2 HistoryInfoViewportSize = vec2(params.displaySize);
6363
vec2 InputJitter = params.jitterOffset;
6464
vec2 InputInfoViewportSize = vec2(params.renderSize);

samples/sgsr2/sgsr2/src/include/glsl/sgsr2_upscale2.fs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ void main()
6363
highp vec2 Hruv = texCoord;
6464

6565
highp vec2 Jitteruv;
66-
Jitteruv.x = clamp(Hruv.x + (params.jitterOffset.x * params.outputSizeRcp.x), 0.0, 1.0);
67-
Jitteruv.y = clamp(Hruv.y + (params.jitterOffset.y * params.outputSizeRcp.y), 0.0, 1.0);
66+
Jitteruv.x = clamp(Hruv.x + (params.jitterOffset.x * params.renderSizeRcp.x), 0.0, 1.0);
67+
Jitteruv.y = clamp(Hruv.y + (params.jitterOffset.y * params.renderSizeRcp.y), 0.0, 1.0);
6868

6969
ivec2 InputPos = ivec2(Jitteruv * params.renderSize);
7070

samples/sgsr2/sgsr2/src/include/glsl/sgsr2_upscale2pass.comp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ void main()
5757
float Biasmax_viewportXScale = min(float(params.displaySize.x) / float(params.renderSize.x), 1.99); //Biasmax_viewportXScale
5858
float scalefactor = min(20.0, pow((float(params.displaySize.x) / float(params.renderSize.x)) * (float(params.displaySize.y) / float(params.renderSize.y)), 3.0));
5959
float f2 = params.preExposure; //1.0; //preExposure
60-
vec2 HistoryInfoViewportSizeInverse = params.displaySizeRcp;
60+
vec2 HistoryInfoViewportSizeInverse = params.renderSizeRcp;
6161
vec2 HistoryInfoViewportSize = vec2(params.displaySize);
6262
vec2 InputJitter = params.jitterOffset;
6363
vec2 InputInfoViewportSize = vec2(params.renderSize);

0 commit comments

Comments
 (0)