Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Intel CE3100, CE4100 Specific Support: Clutter Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="Clutter Reference Manual">
<link rel="up" href="clutterbackends.html" title="Part VII. Clutter Backends">
<link rel="prev" href="clutter-EGL-Specific-Support.html" title="EGL Specific Support">
<link rel="next" href="clutter-GDK-Specific-Support.html" title="GDK Specific Support">
<meta name="generator" content="GTK-Doc V1.25.1 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts">
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
                  <a href="#clutter-Intel-CE3100-CE4100-Specific-Support.description" class="shortcut">Description</a></span>
</td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><a accesskey="u" href="clutterbackends.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
<td><a accesskey="p" href="clutter-EGL-Specific-Support.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="clutter-GDK-Specific-Support.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="refentry">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support"></a><div class="titlepage"></div>
<div class="refnamediv"><table width="100%"><tr>
<td valign="top">
<h2><span class="refentrytitle"><a name="clutter-Intel-CE3100-CE4100-Specific-Support.top_of_page"></a>Intel CE3100, CE4100 Specific Support</span></h2>
<p>Intel CE3100, CE4100 Specific Support — Intel CE3100, CE4100 Specific API</p>
</td>
<td class="gallery_image" valign="top" align="right"></td>
</tr></table></div>
<div class="refsect1">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support.functions"></a><h2>Functions</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="functions_return">
<col class="functions_name">
</colgroup>
<tbody>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#clutter-cex100-set-plane" title="clutter_cex100_set_plane ()">clutter_cex100_set_plane</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">void</span>
</td>
<td class="function_name">
<a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#clutter-cex100-set-buffering-mode" title="clutter_cex100_set_buffering_mode ()">clutter_cex100_set_buffering_mode</a> <span class="c_punctuation">()</span>
</td>
</tr>
<tr>
<td class="function_type">
<span class="returnvalue">EGLDisplay</span>
</td>
<td class="function_name">
<a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#clutter-cex100-get-egl-display" title="clutter_cex100_get_egl_display ()">clutter_cex100_get_egl_display</a> <span class="c_punctuation">()</span>
</td>
</tr>
</tbody>
</table></div>
</div>
<div class="refsect1">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support.other"></a><h2>Types and Values</h2>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="name">
<col class="description">
</colgroup>
<tbody><tr>
<td class="datatype_keyword">enum</td>
<td class="function_name"><a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#ClutterCex100BufferingMode" title="enum ClutterCex100BufferingMode">ClutterCex100BufferingMode</a></td>
</tr></tbody>
</table></div>
</div>
<div class="refsect1">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support.description"></a><h2>Description</h2>
<p>The CEX100 backend for Clutter provides some Intel CE3100/CE4100
specific API</p>
<p>You need to include <code class="literal">clutter/cex100/clutter-cex100.h</code>
to have access to the functions documented here.</p>
</div>
<div class="refsect1">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support.functions_details"></a><h2>Functions</h2>
<div class="refsect2">
<a name="clutter-cex100-set-plane"></a><h3>clutter_cex100_set_plane ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_cex100_set_plane (<em class="parameter"><code><span class="type">gdl_plane_id_t</span> plane</code></em>);</pre>
<p>Intel CE3100 and CE4100 have several planes (frame buffers) and a
hardware blender to blend the planes togeteher and produce the final
image.</p>
<p>clutter_cex100_set_plane() let's you configure the GDL plane where
the stage will be drawn. By default Clutter will pick UPP_C
(GDL_PLANE_ID_UPP_C).</p>
<p>This function has to be called before <a class="link" href="clutter-General.html#clutter-init" title="clutter_init ()"><code class="function">clutter_init()</code></a>.</p>
<div class="refsect3">
<a name="clutter-cex100-set-plane.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>plane</p></td>
<td class="parameter_description"><p>a GDL plane</p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="ix10.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="clutter-cex100-set-buffering-mode"></a><h3>clutter_cex100_set_buffering_mode ()</h3>
<pre class="programlisting"><span class="returnvalue">void</span>
clutter_cex100_set_buffering_mode (<em class="parameter"><code><a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#ClutterCex100BufferingMode" title="enum ClutterCex100BufferingMode"><span class="type">ClutterCex100BufferingMode</span></a> mode</code></em>);</pre>
<p>Configure the buffering mode of the underlying GDL plane. The GDL
surface used by Clutter to draw can be backed up by either one or two
back buffers thus being double or triple buffered, respectively.</p>
<p>Clutter defaults to <a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#CLUTTER-CEX100-TRIPLE-BUFFERING:CAPS"><code class="literal">CLUTTER_CEX100_TRIPLE_BUFFERING</code></a>.</p>
<p>This function has to be called before <a class="link" href="clutter-General.html#clutter-init" title="clutter_init ()"><code class="function">clutter_init()</code></a>.</p>
<div class="refsect3">
<a name="clutter-cex100-set-buffering-mode.parameters"></a><h4>Parameters</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="150px" class="parameters_name">
<col class="parameters_description">
<col width="200px" class="parameters_annotations">
</colgroup>
<tbody><tr>
<td class="parameter_name"><p>mode</p></td>
<td class="parameter_description"><p>a <a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#ClutterCex100BufferingMode" title="enum ClutterCex100BufferingMode"><span class="type">ClutterCex100BufferingMode</span></a></p></td>
<td class="parameter_annotations"> </td>
</tr></tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="ix10.html#api-index-1.6">1.6</a></p>
</div>
<hr>
<div class="refsect2">
<a name="clutter-cex100-get-egl-display"></a><h3>clutter_cex100_get_egl_display ()</h3>
<pre class="programlisting"><span class="returnvalue">EGLDisplay</span>
clutter_cex100_get_egl_display (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
<p>Retrieves the EGL display used by Clutter, if it supports the
EGL windowing system and if it is running using an EGL backend.</p>
<div class="refsect3">
<a name="clutter-cex100-get-egl-display.returns"></a><h4>Returns</h4>
<p> the EGL display used by Clutter, or 0</p>
</div>
<p class="since">Since: <a class="link" href="ix12.html#api-index-1.10">1.10</a></p>
</div>
</div>
<div class="refsect1">
<a name="clutter-Intel-CE3100-CE4100-Specific-Support.other_details"></a><h2>Types and Values</h2>
<div class="refsect2">
<a name="ClutterCex100BufferingMode"></a><h3>enum ClutterCex100BufferingMode</h3>
<p>Enum passed to <a class="link" href="clutter-Intel-CE3100-CE4100-Specific-Support.html#clutter-cex100-set-buffering-mode" title="clutter_cex100_set_buffering_mode ()"><code class="function">clutter_cex100_set_buffering_mode()</code></a>.</p>
<div class="refsect3">
<a name="ClutterCex100BufferingMode.members"></a><h4>Members</h4>
<div class="informaltable"><table class="informaltable" width="100%" border="0">
<colgroup>
<col width="300px" class="enum_members_name">
<col class="enum_members_description">
<col width="200px" class="enum_members_annotations">
</colgroup>
<tbody>
<tr>
<td class="enum_member_name"><p><a name="CLUTTER-CEX100-DOUBLE-BUFFERING:CAPS"></a>CLUTTER_CEX100_DOUBLE_BUFFERING</p></td>
<td class="enum_member_description">
<p>The GDL plane will be double buffered</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
<tr>
<td class="enum_member_name"><p><a name="CLUTTER-CEX100-TRIPLE-BUFFERING:CAPS"></a>CLUTTER_CEX100_TRIPLE_BUFFERING</p></td>
<td class="enum_member_description">
<p>The GDL plane will be triple buffered</p>
</td>
<td class="enum_member_annotations"> </td>
</tr>
</tbody>
</table></div>
</div>
<p class="since">Since: <a class="link" href="ix10.html#api-index-1.6">1.6</a></p>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.25.1</div>
</body>
</html>