Upstream version 11.40.271.0
[platform/framework/web/crosswalk.git] / src / third_party / webgl / src / extensions / EXT_color_buffer_float / extension.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <draft href="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>The format and type combination <code>RGBA</code> and
43         <code>FLOAT</code> becomes valid for reading from a floating-point
44         color buffer.</p>
45       </feature>
46     </features>
47
48     <p>Notes: <ul style="list-style-type: circle">
49         <li>Fragment shader outputs to buffers with these internal formats are
50         not clamped.</li>
51
52         <li>Colors specified with <code>clearColor</code> and
53         <code>blendColor</code> are not clamped when applied to buffers with
54         these internal formats.</li>
55
56         <li>The format and type combination <code>RGBA</code> and
57         <code>UNSIGNED_BYTE</code> cannot be used for reading from a
58         floating-point color buffer.</li>
59
60         <li>Multi-sample floating-point color buffers are not supported.</li>
61       </ul></p>
62   </overview>
63
64   <idl xml:space="preserve">
65 [NoInterfaceObject]
66 interface EXT_color_buffer_float {
67 }; // interface EXT_color_buffer_float
68 </idl>
69
70   <history>
71     <revision date="2012/11/08">
72       <change>Initial revision.</change>
73     </revision>
74
75     <revision date="2014/07/15">
76       <change>Added NoInterfaceObject extended attribute.</change>
77     </revision>
78
79     <revision date="2014/10/29">
80       <change>Moved to draft status.</change>
81     </revision>
82   </history>
83 </draft>