Think this should have been done from the start, but not entirely sure.

It doesn't seem to solve any problem, hence I am wary of just applying it. On the other hand, doesn't seem to break anything either. And; it seems to be required for upcoming  utoProxy with non-power-of-two canvas size.

Also; please see the top of https://www.khronos.org/registry/webgl/specs/1.0.2/#2.3 for possible reasons *not* to do this... I'm a bit uncertain here.