Skip to content

Commit 4ea5e8b

Browse files
Adjust the res fix to only apply to Jitteruv
Signed-off-by: Rodrigo Holztrattner <quic_rholztra@quicinc.com>
1 parent a8827c9 commit 4ea5e8b

2 files changed

Lines changed: 6 additions & 6 deletions

File tree

sgsr/v2/include/glsl_2_pass_cs/sgsr2_upscale.comp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,14 +57,14 @@ 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.renderSizeRcp;
60+
vec2 HistoryInfoViewportSizeInverse = params.displaySizeRcp;
6161
vec2 HistoryInfoViewportSize = vec2(params.displaySize);
6262
vec2 InputJitter = params.jitterOffset;
6363
vec2 InputInfoViewportSize = vec2(params.renderSize);
6464
vec2 Hruv = (vec2(gl_GlobalInvocationID.xy) + vec2(0.5)) * HistoryInfoViewportSizeInverse;
6565
vec2 Jitteruv;
66-
Jitteruv.x = clamp(Hruv.x + (InputJitter.x * HistoryInfoViewportSizeInverse.x), 0.0, 1.0);
67-
Jitteruv.y = clamp(Hruv.y + (InputJitter.y * HistoryInfoViewportSizeInverse.y), 0.0, 1.0);
66+
Jitteruv.x = clamp(Hruv.x + (InputJitter.x * params.renderSizeRcp.x), 0.0, 1.0);
67+
Jitteruv.y = clamp(Hruv.y + (InputJitter.y * params.renderSizeRcp.y), 0.0, 1.0);
6868

6969
ivec2 InputPos = ivec2(Jitteruv * InputInfoViewportSize);
7070
vec4 mda = textureLod(MotionDepthClipAlphaBuffer, Jitteruv, 0.0).xyzw;

sgsr/v2/include/glsl_3_pass_cs/sgsr2_upscale.comp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ void main()
5959
float Biasmax_viewportXScale = min(float(params.displaySize.x) / float(params.renderSize.x), 1.99); //Biasmax_viewportXScale
6060
float scalefactor = min(20.0, pow((float(params.displaySize.x) / float(params.renderSize.x)) * (float(params.displaySize.y) / float(params.renderSize.y)), 3.0));
6161
float f2 = params.preExposure; //1.0; //preExposure
62-
vec2 HistoryInfoViewportSizeInverse = params.renderSizeRcp;
62+
vec2 HistoryInfoViewportSizeInverse = params.displaySizeRcp;
6363
vec2 HistoryInfoViewportSize = vec2(params.displaySize);
6464
vec2 InputJitter = params.jitterOffset;
6565
vec2 InputInfoViewportSize = vec2(params.renderSize);
6666
vec2 Hruv = (vec2(gl_GlobalInvocationID.xy) + vec2(0.5)) * HistoryInfoViewportSizeInverse;
6767
vec2 Jitteruv;
68-
Jitteruv.x = clamp(Hruv.x + (InputJitter.x * HistoryInfoViewportSizeInverse.x), 0.0, 1.0);
69-
Jitteruv.y = clamp(Hruv.y + (InputJitter.y * HistoryInfoViewportSizeInverse.y), 0.0, 1.0);
68+
Jitteruv.x = clamp(Hruv.x + (InputJitter.x * params.renderSizeRcp.x), 0.0, 1.0);
69+
Jitteruv.y = clamp(Hruv.y + (InputJitter.y * params.renderSizeRcp.y), 0.0, 1.0);
7070

7171
ivec2 InputPos = ivec2(Jitteruv * InputInfoViewportSize);
7272

0 commit comments

Comments
 (0)