diff --git a/pixelgl/canvas.go b/pixelgl/canvas.go
index 75aa2da1df29fccfce23155298b460029259a20c..4bbf15e163970978f06a04947c7d6f27f821162e 100644
--- a/pixelgl/canvas.go
+++ b/pixelgl/canvas.go
@@ -353,7 +353,7 @@ uniform vec4 bounds;
 
 void main() {
 	vec2 transPos = (transform * vec3(position, 1.0)).xy;
-	vec2 normPos = (transPos - bounds.xy) / (bounds.zw) * 2 - vec2(1, 1);
+	vec2 normPos = (transPos - bounds.xy) / bounds.zw * 2 - vec2(1, 1);
 	gl_Position = vec4(normPos, 0.0, 1.0);
 	Color = color;
 	Texture = texture;