The code in readPixels needs auditing, even for WebGL 1. At least the following is true: - we are unable to readPixels HALF_FLOAT and HALF_FLOAT_OES - we seem to lock some formats to particular JS ArrayBuffer types
<rdar://problem/49442331>