"Initial commit to Gerrit"
[profile/ivi/cogl.git] / doc / reference / cogl-2.0-experimental / html / index.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5 <title>Cogl 2.0 Reference Manual</title>
6 <meta name="generator" content="DocBook XSL Stylesheets V1.76.1">
7 <link rel="home" href="index.html" title="Cogl 2.0 Reference Manual">
8 <link rel="next" href="ch01.html" title="Cogl - a modern 3D graphics API">
9 <meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
10 <link rel="stylesheet" href="style.css" type="text/css">
11 </head>
12 <body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
13 <div class="book">
14 <div class="titlepage">
15 <div>
16 <div><table class="navigation" id="top" width="100%" cellpadding="2" cellspacing="0"><tr><th valign="middle"><p class="title">Cogl 2.0 Reference Manual</p></th></tr></table></div>
17 <div><p class="releaseinfo">for Cogl 2.0;</p></div>
18 <div><p class="copyright">Copyright © 2008 OpenedHand LTD</p></div>
19 <div><p class="copyright">Copyright © 2009, 2010, 2011 Intel Corporation</p></div>
20 <div><div class="legalnotice">
21 <a name="id316089"></a><p>
22         Permission is granted to copy, distribute and/or modify this
23         document under the terms of the <em class="citetitle">GNU Free
24         Documentation License</em>, Version 1.1 or any later
25         version published by the Free Software Foundation with no
26         Invariant Sections, no Front-Cover Texts, and no Back-Cover
27         Texts. You may obtain a copy of the <em class="citetitle">GNU Free
28         Documentation License</em> from the Free Software
29         Foundation by visiting <a class="ulink" href="http://www.fsf.org" target="_top">their Web site</a> or by writing
30         to:
31
32         </p>
33 <div class="address"><p><br>
34           The Free Software Foundation, Inc.,<br>
35           <span class="street">59 Temple Place</span> - Suite 330,<br>
36           <span class="city">Boston</span>, <span class="state">MA</span> <span class="postcode">02111-1307</span>,<br>
37           <span class="country">USA</span><br>
38         </p></div>
39 <p>
40       </p>
41 </div></div>
42 </div>
43 <hr>
44 </div>
45 <div class="toc"><dl>
46 <dt><span class="chapter"><a href="ch01.html">Cogl - a modern 3D graphics API</a></span></dt>
47 <dd><dl>
48 <dt><span class="section"><a href="ch01.html#cogl-intro">About Cogl</a></span></dt>
49 <dt>
50 <span class="refentrytitle"><a href="cogl-2.0-experimental-The-Object-Interface.html">The Object Interface</a></span><span class="refpurpose"></span>
51 </dt>
52 <dt>
53 <span class="refentrytitle"><a href="cogl-2.0-experimental-The-Top-Level-Context.html">The Top-Level Context</a></span><span class="refpurpose"> — The top level application context.</span>
54 </dt>
55 <dt>
56 <span class="refentrytitle"><a href="cogl-2.0-experimental-Main-loop-integeration.html">Main loop integeration</a></span><span class="refpurpose"> — Functions for integrating Cogl with an
57   application's main loop</span>
58 </dt>
59 <dt><span class="section"><a href="cogl-pipeline-apis.html">Setting Up A GPU Pipeline</a></span></dt>
60 <dd><dl>
61 <dt>
62 <span class="refentrytitle"><a href="cogl-Blend-Strings.html">Blend Strings</a></span><span class="refpurpose"> — A simple syntax and grammar for describing blending and texture
63 combining functions.</span>
64 </dt>
65 <dt>
66 <span class="refentrytitle"><a href="cogl-2.0-experimental-Pipeline.html">Pipeline</a></span><span class="refpurpose"> — Functions for creating and manipulating the GPU
67                     pipeline</span>
68 </dt>
69 <dt>
70 <span class="refentrytitle"><a href="cogl-2.0-experimental-Shader-snippets.html">Shader snippets</a></span><span class="refpurpose"> — Functions for creating and manipulating shader snippets</span>
71 </dt>
72 </dl></dd>
73 <dt><span class="section"><a href="cogl-buffer-apis.html">Allocating GPU Memory</a></span></dt>
74 <dd><dl>
75 <dt>
76 <span class="refentrytitle"><a href="cogl-2.0-experimental-CoglBuffer---The-Buffer-Interface.html">CoglBuffer: The Buffer Interface</a></span><span class="refpurpose"> — Common buffer functions, including data upload APIs</span>
77 </dt>
78 <dt>
79 <span class="refentrytitle"><a href="cogl-2.0-experimental-CoglAttributeBuffer---Buffers-of-vertex-attributes.html">CoglAttributeBuffer: Buffers of vertex attributes</a></span><span class="refpurpose"> — Functions for creating and manipulating attribute
80   buffers</span>
81 </dt>
82 <dt>
83 <span class="refentrytitle"><a href="cogl-2.0-experimental-CoglIndexBuffer---Buffers-of-vertex-indices.html">CoglIndexBuffer: Buffers of vertex indices</a></span><span class="refpurpose"> — Functions for creating and manipulating vertex
84 indices.</span>
85 </dt>
86 </dl></dd>
87 <dt><span class="section"><a href="cogl-buffer-layout-apis.html">Describing the layout of GPU Memory</a></span></dt>
88 <dd><dl>
89 <dt>
90 <span class="refentrytitle"><a href="cogl-2.0-experimental-Vertex-Attributes.html">Vertex Attributes</a></span><span class="refpurpose"> — Functions for declaring and drawing vertex
91    attributes</span>
92 </dt>
93 <dt>
94 <span class="refentrytitle"><a href="cogl-2.0-experimental-Indices.html">Indices</a></span><span class="refpurpose"></span>
95 </dt>
96 </dl></dd>
97 <dt><span class="section"><a href="cogl-primitive-apis.html">Geometry</a></span></dt>
98 <dd><dl>
99 <dt>
100 <span class="refentrytitle"><a href="cogl-2.0-experimental-Primitives.html">Primitives</a></span><span class="refpurpose"> — Functions for creating, manipulating and drawing
101    primitives</span>
102 </dt>
103 <dt>
104 <span class="refentrytitle"><a href="cogl-2.0-experimental-Path-Primitives.html">Path Primitives</a></span><span class="refpurpose"> — Functions for constructing and drawing 2D paths.</span>
105 </dt>
106 <dt>
107 <span class="refentrytitle"><a href="cogl-2.0-experimental-Rectangles.html">Rectangles</a></span><span class="refpurpose"></span>
108 </dt>
109 </dl></dd>
110 <dt><span class="section"><a href="cogl-textures.html">Textures</a></span></dt>
111 <dd><dl>
112 <dt>
113 <span class="refentrytitle"><a href="cogl-2.0-experimental-The-Texture-Interface.html">The Texture Interface</a></span><span class="refpurpose"> — Fuctions for creating and manipulating textures</span>
114 </dt>
115 <dt>
116 <span class="refentrytitle"><a href="cogl-2.0-experimental-2D-textures.html">2D textures</a></span><span class="refpurpose"> — Functions for creating and manipulating 2D textures</span>
117 </dt>
118 <dt>
119 <span class="refentrytitle"><a href="cogl-2.0-experimental-3D-textures.html">3D textures</a></span><span class="refpurpose"> — Fuctions for creating and manipulating 3D textures</span>
120 </dt>
121 <dt>
122 <span class="refentrytitle"><a href="cogl-2.0-experimental-Rectangle-textures-(non-normalized-coordinates).html">Rectangle textures (non-normalized coordinates)</a></span><span class="refpurpose"> — Functions for creating and manipulating rectangle
123                     textures for use with non-normalized coordinates.</span>
124 </dt>
125 </dl></dd>
126 <dt><span class="section"><a href="cogl-meta-textures.html">Meta Textures</a></span></dt>
127 <dd><dl>
128 <dt>
129 <span class="refentrytitle"><a href="cogl-2.0-experimental-High-Level-Meta-Textures.html">High Level Meta Textures</a></span><span class="refpurpose"> — Interface for high-level textures built from
130                     low-level textures like <a class="link" href="cogl-2.0-experimental-2D-textures.html#CoglTexture2D" title="CoglTexture2D"><span class="type">CoglTexture2D</span></a> and
131                     <a class="link" href="cogl-2.0-experimental-3D-textures.html#CoglTexture3D" title="CoglTexture3D"><span class="type">CoglTexture3D</span></a>.</span>
132 </dt>
133 <dt>
134 <span class="refentrytitle"><a href="cogl-2.0-experimental-Sub-Textures.html">Sub Textures</a></span><span class="refpurpose"> — Functions for creating and manipulating
135                     sub-textures.</span>
136 </dt>
137 <dt>
138 <span class="refentrytitle"><a href="cogl-2.0-experimental-Sliced-Textures.html">Sliced Textures</a></span><span class="refpurpose"> — Functions for creating and manipulating 2D meta
139                     textures that may internally be comprised of
140                     multiple 2D textures with power-of-two sizes.</span>
141 </dt>
142 <dt>
143 <span class="refentrytitle"><a href="cogl-2.0-experimental-X11-Texture-From-Pixmap.html">X11 Texture From Pixmap</a></span><span class="refpurpose"> — Functions for creating and manipulating 2D meta
144                     textures derived from X11 pixmaps.</span>
145 </dt>
146 </dl></dd>
147 <dt><span class="section"><a href="cogl-framebuffer-apis.html">Framebuffers</a></span></dt>
148 <dd><dl>
149 <dt>
150 <span class="refentrytitle"><a href="cogl-2.0-experimental-CoglFramebuffer---The-Framebuffer-Interface.html">CoglFramebuffer: The Framebuffer Interface</a></span><span class="refpurpose"> — A common interface for manipulating framebuffers</span>
151 </dt>
152 <dt>
153 <span class="refentrytitle"><a href="cogl-2.0-experimental-Offscreen-Framebuffers.html">Offscreen Framebuffers</a></span><span class="refpurpose"> — Fuctions for creating and manipulating offscreen
154                     framebuffers.</span>
155 </dt>
156 </dl></dd>
157 <dt><span class="section"><a href="cogl-utilities.html">Utilities</a></span></dt>
158 <dd><dl>
159 <dt>
160 <span class="refentrytitle"><a href="cogl-2.0-experimental-Color-Type.html">Color Type</a></span><span class="refpurpose"> — A generic color definition</span>
161 </dt>
162 <dt>
163 <span class="refentrytitle"><a href="cogl-2.0-experimental-Matrices.html">Matrices</a></span><span class="refpurpose"> — Fuctions for initializing and manipulating 4x4 matrices</span>
164 </dt>
165 <dt>
166 <span class="refentrytitle"><a href="cogl-2.0-experimental-3-Component-Vectors.html">3 Component Vectors</a></span><span class="refpurpose"> — Functions for handling single precision float
167                     vectors.</span>
168 </dt>
169 <dt>
170 <span class="refentrytitle"><a href="cogl-2.0-experimental-Quaternions-(Rotations).html">Quaternions (Rotations)</a></span><span class="refpurpose"> — Functions for initializing and manipulating
171 quaternions.</span>
172 </dt>
173 <dt>
174 <span class="refentrytitle"><a href="cogl-2.0-experimental-Common-Types.html">Common Types</a></span><span class="refpurpose"></span>
175 </dt>
176 </dl></dd>
177 <dt><span class="section"><a href="cogl-integration.html">Binding and Integrating</a></span></dt>
178 <dd><dl><dt>
179 <span class="refentrytitle"><a href="cogl-2.0-experimental-GType-Integration-API.html">GType Integration API</a></span><span class="refpurpose"></span>
180 </dt></dl></dd>
181 </dl></dd>
182 <dt><span class="chapter"><a href="coglglossary.html">Glossaries</a></span></dt>
183 <dd><dl><dt><span class="glossary"><a href="coglglossary.html#annotation-glossary">Annotation Glossary</a></span></dt></dl></dd>
184 <dt><span class="index"><a href="ix01.html">Index of all symbols</a></span></dt>
185 <dt><span class="index"><a href="ix02.html">Index of deprecated symbols</a></span></dt>
186 <dt><span class="index"><a href="ix03.html">Index of new symbols in 0.8</a></span></dt>
187 <dt><span class="index"><a href="ix04.html">Index of new symbols in 1.0</a></span></dt>
188 <dt><span class="index"><a href="ix05.html">Index of new symbols in 1.2</a></span></dt>
189 <dt><span class="index"><a href="ix06.html">Index of new symbols in 1.4</a></span></dt>
190 <dt><span class="appendix"><a href="license.html">A. License</a></span></dt>
191 </dl></div>
192 </div>
193 <div class="footer">
194 <hr>
195           Generated by GTK-Doc V1.18.1</div>
196 </body>
197 </html>