Add a format ResourceFormat::RGBA_16F, and allow allocating GL textures for this.
When rendering HDR content, our backbuffer will be RGBA_16F -- we'll need to ensure that RenderPass textures (allocated at [1]) be RGBA_16F as well.
The CL above caused assertion failures in the webgl_conformance_d3d11_passthrough_tests on all of the Windows bots on the chromium.gpu.fyi waterfall:
https://build.chromium.org/p/chromium.gpu.fyi/console
Only one example:
https://build.chromium.org/p/chromium.gpu.fyi/builders/Win7%20Release%20%28NVIDIA%29/builds/29232
The presubmit check in src/gpu/PRESUBMIT.py should have added the following trybots to CQ_INCLUDE_TRYBOTS:
master.tryserver.chromium.linux:linux_optional_gpu_tests_rel;master.tryserver.chromium.mac:mac_optional_gpu_tests_rel;master.tryserver.chromium.win:win_optional_gpu_tests_rel
but due to Issue 688765 they were not added.
Chris, apologies but I'm reverting your patch; there are too many bots broken by it. If you could manually add those trybots to your CL the next time (until Issue 688765 is fixed) that will prevent future breakage. Thanks.
Comment 1 by ccameron@chromium.org
, Jan 31 2017