When the canvas pixel format is "float16", a call to getImageData must return an ImageData for which the ImageDataStorageFormat is "float32". Values must be properly converted from float16 to float32.
* createImageData() and getImageData() must return an ImageData for which the color space and storage format matches those of canvas.
If canvas pixel format is "float16", the storage format of the returned ImageData must be "float32". Values must be properly converted from float16 to float32.
* putImageData must do the color conversion from the color space and storage format of given ImageData to the color space and matching pixel format of canvas prior to putting data into the canvas.
Comment 1 by zakerinasab@chromium.org
, Mar 22 2017