behavior of webgl and canvas implementations converging