diff --git a/core/src/processing/opengl/PShader.java b/core/src/processing/opengl/PShader.java index f3c25e216..e2ad3b672 100644 --- a/core/src/processing/opengl/PShader.java +++ b/core/src/processing/opengl/PShader.java @@ -1210,8 +1210,8 @@ protected void setCommonUniforms() { } if (-1 < resolutionLoc) { - float w = currentPG.viewport.get(2); - float h = currentPG.viewport.get(3); + float w = currentPG.viewport.get(2) * currentPG.pixelDensity; + float h = currentPG.viewport.get(3) * currentPG.pixelDensity; setUniformValue(resolutionLoc, w, h); }