Upstream version 11.39.266.0
[platform/framework/web/crosswalk.git] / src / third_party / webgl / src / extensions / proposals / EXT_color_buffer_float / extension.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <proposal href="proposals/EXT_color_buffer_float/">
3   <name>EXT_color_buffer_float</name>
4
5   <contact> <a href="https://www.khronos.org/webgl/public-mailing-list">WebGL
6   working group</a> (public_webgl 'at' khronos.org) </contact>
7
8   <contributors>
9     <contributor>Mark Callow, HI Corporation</contributor>
10
11     <contributor>Members of the WebGL working group</contributor>
12   </contributors>
13
14   <number>XX</number>
15
16   <depends>
17     <api version="2.0"/>
18   </depends>
19
20   <overview>
21     <mirrors href="http://www.khronos.org/registry/gles/extensions/EXT/EXT_color_buffer_float.txt"
22              name="EXT_color_buffer_float"/>
23
24     <features>
25       <feature>
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>
33       </feature>
34
35       <feature>
36         <p>Renderbuffers with these internal formats can be created. Note that
37         textures with these internal formats can be created in core WebGL
38         2.0.</p>
39       </feature>
40
41       <feature>
42         <p>NOTE: </p>
43       </feature>
44
45       <feature>
46         <p>The format and type combination <code>RGBA</code> and
47         <code>FLOAT</code> becomes valid for reading from a floating-point
48         color buffer.</p>
49       </feature>
50     </features>
51
52     <p>Notes: <ul style="list-style-type: circle">
53         <li>Fragment shader outputs to buffers with these internal formats are
54         not clamped.</li>
55
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>
59
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>
63
64         <li>Multi-sample floating-point color buffers are not supported.</li>
65       </ul></p>
66   </overview>
67
68   <idl xml:space="preserve">
69 [NoInterfaceObject]
70 interface EXT_color_buffer_float {
71 }; // interface EXT_color_buffer_float
72 </idl>
73
74   <history>
75     <revision date="2012/11/08">
76       <change>Initial revision.</change>
77     </revision>
78     <revision date="2014/07/15">
79       <change>Added NoInterfaceObject extended attribute.</change>
80     </revision>
81   </history>
82 </proposal>