1 <?xml version="1.0" encoding="UTF-8"?>
2 <proposal href="proposals/EXT_color_buffer_float/">
3 <name>EXT_color_buffer_float</name>
5 <contact> <a href="https://www.khronos.org/webgl/public-mailing-list">WebGL
6 working group</a> (public_webgl 'at' khronos.org) </contact>
9 <contributor>Mark Callow, HI Corporation</contributor>
11 <contributor>Members of the WebGL working group</contributor>
21 <mirrors href="http://www.khronos.org/registry/gles/extensions/EXT/EXT_color_buffer_float.txt"
22 name="EXT_color_buffer_float"/>
26 <p>The following floating-point internal formats become <span
27 style="font-style: italic">color-renderable</span>: <code>R16F</code>,
28 <code>RG16F</code>, <code>RGBA16F</code>, <code>R32F</code>,
29 <code>RG32F</code>, <code>RGBA32F</code> and
30 <code>R11F_G11F_B10F</code>. A renderbuffer or a texture with a
31 color-renderable internal format can be used as a rendering target by
32 attaching it to a framebuffer object as a color attachment.</p>
36 <p>Renderbuffers with these internal formats can be created. Note that
37 textures with these internal formats can be created in core WebGL
46 <p>The format and type combination <code>RGBA</code> and
47 <code>FLOAT</code> becomes valid for reading from a floating-point
52 <p>Notes: <ul style="list-style-type: circle">
53 <li>Fragment shader outputs to buffers with these internal formats are
56 <li>Colors specified with <code>clearColor</code> and
57 <code>blendColor</code> are not clamped when applied to buffers with
58 these internal formats.</li>
60 <li>The format and type combination <code>RGBA</code> and
61 <code>UNSIGNED_BYTE</code> cannot be used for reading from a
62 floating-point color buffer.</li>
64 <li>Multi-sample floating-point color buffers are not supported.</li>
68 <idl xml:space="preserve">
70 interface EXT_color_buffer_float {
71 }; // interface EXT_color_buffer_float
75 <revision date="2012/11/08">
76 <change>Initial revision.</change>
78 <revision date="2014/07/15">
79 <change>Added NoInterfaceObject extended attribute.</change>