Hello,
I am working on a demo that targets the latest stable desktop Chrome and Firefox releases and could greatly benefit from rendering to floating point color buffers. While the
WEBGL_color_buffer_float extension is not available in said browsers, I confirmed that after enabling the
OES_texture_float extension, I can attach a floating point texture as a color buffer and output floating point values from the fragment shader to a color buffer without clamping them. However, the specification of the OES_texture_float extension is rather ambiguous and I would like to know if I can rely on the described functionality. Specifically, my questions are the following:
1. In theory, does an implementation have to support the WEBGL_color_buffer_float extension to implicitly enable it?
2. If I can successfully attach a floating point texture as a color buffer, can I expect the implementation to conform to the WEBGL_color_buffer_float specification, even if a call to 'gl.getExtension('WEBGL_color_buffer_float')' returns null?
3. The specifications says at one point that "new implementations should not implicitly support float rendering and applications should be modified to explicitly enable WEBGL_color_buffer_float". Should I expect Chrome and Firefox to change their current behaviour to conform to this rule?
Thanks in advance.
Best regards,
Agost Biro