With fractional scaling (e.g. 1.75x), this can produce a buffer 1px smaller than the physical pixel area, causing a bilinear upscale and visible blur on every window. Uses round-half-up instead: (size ...