<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title>Enlightenment.fr &#187; Evas</title> <atom:link href="http://enlightenment.fr/tag/evas/feed/" rel="self" type="application/rss+xml" /><link>http://enlightenment.fr</link> <description>La beauté au bout des doigts</description> <lastBuildDate>Wed, 25 Jan 2012 13:16:01 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Les EFL et XCB</title><link>http://enlightenment.fr/2011/07/28/les-efl-et-xcb/</link> <comments>http://enlightenment.fr/2011/07/28/les-efl-et-xcb/#comments</comments> <pubDate>Thu, 28 Jul 2011 06:30:46 +0000</pubDate> <dc:creator>captainigloo</dc:creator> <category><![CDATA[Nouvelles]]></category> <category><![CDATA[compilation]]></category> <category><![CDATA[configuration]]></category> <category><![CDATA[ecore]]></category> <category><![CDATA[EFL]]></category> <category><![CDATA[Enlightenment]]></category> <category><![CDATA[Evas]]></category> <category><![CDATA[optimisation]]></category> <category><![CDATA[xcb]]></category><guid
isPermaLink="false">http://enlightenment.fr/?p=799</guid> <description><![CDATA[Depuis quelque jours, Devilhorns commite sur le SVN du code concernant XCB. Qu'est ce que XCB, à quoi ça sert, quel est le gain pour les EFL d'utiliser XCB ?D'apres le site officiel :
"The X protocol C-language Binding (XCB) ...]]></description> <content:encoded><![CDATA[<p>Depuis quelque jours, Devilhorns commite sur le SVN du code concernant XCB. Qu&#8217;est ce que XCB, à quoi ça sert, quel est le gain pour les EFL d&#8217;utiliser XCB ?</p><p>D&#8217;apres le <a
title="site officiel" href="http://xcb.freedesktop.org/" target="_blank">site officiel</a> :<br
/> &laquo;&nbsp;The X protocol C-language Binding (XCB) is a replacement for Xlib featuring a small footprint, latency hiding, direct access to the protocol, improved threading support, and extensibility.&nbsp;&raquo;</p><p>Que l&#8217;on pourrait traduire par : XCB est un remplaçant de Xlib, proposant une faible empreinte mémoire, une latence cachée, un accès direct au protocole X, un support des files d’exécution amélioré, et de l&#8217;extensibilité.<br
/> Les avantages :</p><ul><li>Gain en mémoire lors de l&#8217;exécution (voir plus bas)</li><li>XCB entièrement thread safe</li><li>Réactivité d&#8217;un gestionnaire de fenêtres</li><li>Gain de vitesse (certe faible) pour un démarrage de programme par rapport à Xlib en local, mais gain énorme quand l&#8217;application est lancée dans un tunnel ssh (~1s pour XCB, ~6s pour Xlib) lorsque l&#8217;application est correctement écrite (évidemment)</li></ul><p>Regardons comment activer tout ça dans les EFL.<br
/> Devilhorns n&#8217;est pas parti de 0, puisqu&#8217;il a reprit le code de vtorri. On retrouve XCB dans evas et ecore.<br
/> Nous devons donc compiler ces deux librairies avec le support de xcb :<br
/> Pour evas :<br
/> <code><br
/> ./configure --prefix=/opt/e17 --enable-software-xcb<br
/> </code><br
/> Ce qui nous donne comme résultat :<br
/> <code><br
/> Engines:<br
/> Software Memory Buffer.....: yes<br
/> Software X11...............: yes (Xlib: no) (XCB: yes)<br
/> </code></p><p>et pour ecore :<br
/> <code><br
/> ./configure --prefix=/opt/e17 --enable-ecore-x-xcb<br
/> </code><br
/> ce qui nous donne :<br
/> <code><br
/> Ecore_X (XCB backend)........: yes<br
/> ....<br
/> Ecore_Evas...................: yes<br
/> Software Memory Buffer.....: yes<br
/> Software X11...............: yes (Xlib=no) (XCB=yes)<br
/> </code></p><p>Comparons les résultats avant et après compilation :<br
/> La mémoire utilisée par E17 avant de compiler le support XCB est (RES &#8211; SHR) =&gt; 39M &#8211; 8536 = 30.4MB<br
/> Après avoir compilé le support XCB : 21M &#8211; 9952 = 11.048MB !</p><p>La mémoire utilisée est presque divisée par 3 ! Et e17 est toujours utilisable.<br
/> Juste un petit bémol, Dans le cas où vous voudriez activer XCB, sachez que vous ne pourrez plus utiliser le moteur OpenGL de Evas, en raison d&#8217;une support opengl non fini dans XCB. Il en est de même pour le backend opengl/es de evas, bien que pour cette partie ça ne soit qu&#8217;une question de temps avant que devilhorns ajoute ce support dans ecore et evas.</p><p>Notez également que le composite logiciel reste opérationnel avec XCB.</p><p
class="wp-flattr-button"><style>.wp-flattr-button
iframe{vertical-align:text-bottom}</style></p>]]></content:encoded> <wfw:commentRss>http://enlightenment.fr/2011/07/28/les-efl-et-xcb/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Petit jeu: Eskiss !</title><link>http://enlightenment.fr/2010/03/18/petit-jeu-eskiss/</link> <comments>http://enlightenment.fr/2010/03/18/petit-jeu-eskiss/#comments</comments> <pubDate>Thu, 18 Mar 2010 11:59:19 +0000</pubDate> <dc:creator>raoulh</dc:creator> <category><![CDATA[Nouvelles]]></category> <category><![CDATA[Vidéos]]></category> <category><![CDATA[EFL]]></category> <category><![CDATA[Evas]]></category> <category><![CDATA[Map]]></category><guid
isPermaLink="false">http://enlightenment.fr/?p=302</guid> <description><![CDATA[Eskiss est un petit jeu dans le même esprit que "Crayon Physics" ou encore "Numpty Physics". Il s'agit donc de dessiner des objets qui vont interagir entre eux grâce à la physique. Pour terminer un niveau il suffit d'amener ...]]></description> <content:encoded><![CDATA[<p>Eskiss est un petit jeu dans le même esprit que &laquo;&nbsp;Crayon Physics&nbsp;&raquo; ou encore &laquo;&nbsp;Numpty Physics&nbsp;&raquo;. Il s&#8217;agit donc de dessiner des objets qui vont interagir entre eux grâce à la physique. Pour terminer un niveau il suffit d&#8217;amener une balle d&#8217;un point à un autre. Le jeu comporte un éditeur de niveau, ou vous pourrez en créer à volonté. Bien entendu ce jeu est extrêmement addictif et permettra de se détendre pendant les longues heures de travail&#8230;</p><p>Le jeu est évidemment basé sur le EFLs et utilise <a
href="http://code.google.com/p/chipmunk-physics/" target="_blank">Chipmunk</a> comme moteur physique 2D. Cette bibliothèque devra donc être installé avant de compiler Eskiss. Eskiss est quand à lui disponible sur le svn de <a
href="http://trac.enlightenment.org/e/browser/trunk/MISC/eskiss">E dans MISC</a>.</p><p>Pour le moment 12 niveaux sont disponibles, mais grâce à l&#8217;éditeur cela devrait vite changer.</p><p>Finalement quelques captures du jeux ainsi qu&#8217;une <a
href="http://www.calaos.fr/pub/video/eskiss.ogv">vidéo</a> montreront mieux le gameplay.</p><p><a
href="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_01.jpg"><img
class="size-medium wp-image-306 alignnone" title="Eskiss menu" src="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_01-300x225.jpg" alt="" width="300" height="225" /></a><br
/> <a
href="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_02.jpg"><img
class="alignnone size-medium wp-image-307" title="Eskiss" src="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_02-300x225.jpg" alt="" width="300" height="225" /></a><br
/> <a
href="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_03.jpg"><img
class="alignnone size-medium wp-image-308" title="Eskiss editor" src="http://enlightenment.fr/wp-content/uploads/2010/03/screen_eskiss_03-300x225.jpg" alt="" width="300" height="225" /></a></p><p
class="wp-flattr-button"><style>.wp-flattr-button
iframe{vertical-align:text-bottom}</style></p>]]></content:encoded> <wfw:commentRss>http://enlightenment.fr/2010/03/18/petit-jeu-eskiss/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Accélération d&#8217;Evas avec OpenGL ES</title><link>http://enlightenment.fr/2010/02/19/acceleration-devas-avec-opengl-es/</link> <comments>http://enlightenment.fr/2010/02/19/acceleration-devas-avec-opengl-es/#comments</comments> <pubDate>Fri, 19 Feb 2010 04:41:26 +0000</pubDate> <dc:creator>vtorri</dc:creator> <category><![CDATA[Nouvelles]]></category> <category><![CDATA[EFL]]></category> <category><![CDATA[Evas]]></category> <category><![CDATA[OpenGL ES]]></category><guid
isPermaLink="false">http://enlightenment.fr/?p=276</guid> <description><![CDATA[raster s'est focalisé sur l'optimisation de vitesse d'Evas pour une utilisation d'OpenGL ES. Il s'est rendu compte que les shaders permettaient d'améliorer la vitesse assez fortement. Au final, une augmentation de 50% de la vitesse (x 1.5). Pour les ...]]></description> <content:encoded><![CDATA[<p>raster s&#8217;est focalisé sur l&#8217;optimisation de vitesse d&#8217;Evas pour une utilisation d&#8217;OpenGL ES. Il s&#8217;est rendu compte que les shaders permettaient d&#8217;améliorer la vitesse assez fortement. Au final, une augmentation de 50% de la vitesse (x 1.5). Pour les chiffres, ça se passe <a
href="http://www.rasterman.com/files/speedup1.html">là</a>.</p><p
class="wp-flattr-button"><style>.wp-flattr-button
iframe{vertical-align:text-bottom}</style></p>]]></content:encoded> <wfw:commentRss>http://enlightenment.fr/2010/02/19/acceleration-devas-avec-opengl-es/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Evas pour Palm Pre WebOS</title><link>http://enlightenment.fr/2010/01/10/evas-pour-palm-pre-webos/</link> <comments>http://enlightenment.fr/2010/01/10/evas-pour-palm-pre-webos/#comments</comments> <pubDate>Sun, 10 Jan 2010 07:55:27 +0000</pubDate> <dc:creator>vtorri</dc:creator> <category><![CDATA[Nouvelles]]></category> <category><![CDATA[EFL]]></category> <category><![CDATA[Evas]]></category> <category><![CDATA[Palm Pre]]></category><guid
isPermaLink="false">http://enlightenment.fr/?p=245</guid> <description><![CDATA[WebOS, le système d'exploitation de Palm, a récemment été mis à jour (version 1.3.5). La principale modification est l'ajout du support de SDL, et de l'accélération graphique grâce à OpenGL ES.Ibukun Olumuyiwa (aka xcomputerman, ou xcomp), un ancien développeur ...]]></description> <content:encoded><![CDATA[<p>WebOS, le système d&#8217;exploitation de Palm, a récemment été mis à jour (version 1.3.5). La principale modification est l&#8217;ajout du support de SDL, et de l&#8217;accélération graphique grâce à OpenGL ES.</p><p>Ibukun Olumuyiwa (aka xcomputerman, ou xcomp), un ancien développeur des EFL qui était occupé et accaparé depuis quelques années par ses études, a essayé d&#8217;utiliser Evas sur cet OS, avec succès (uniquement avec SDL, pas encore de OpenGL ES). Il a posté une <a
href="http://www.youtube.com/watch?v=CsAuGSKbVhk">vidéo</a> sur Youtube, montrant Expedite tournant assez bien avec SDL. Pour ceux qui ont un Palm Pre, il peuvent télécharger l&#8217;<a
href="http://xcomputerman.com/files/evas_webos.tar.gz">archive</a> utilisée pour faire le test d&#8217;Expedite.</p><p
class="wp-flattr-button"><style>.wp-flattr-button
iframe{vertical-align:text-bottom}</style></p>]]></content:encoded> <wfw:commentRss>http://enlightenment.fr/2010/01/10/evas-pour-palm-pre-webos/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Deux nouvelles vidéos de la fonctionnalité &#8216;map&#8217; d&#8217;Evas</title><link>http://enlightenment.fr/2009/11/13/deux-nouvelles-videos-de-la-fonctionnalite-map-devas/</link> <comments>http://enlightenment.fr/2009/11/13/deux-nouvelles-videos-de-la-fonctionnalite-map-devas/#comments</comments> <pubDate>Fri, 13 Nov 2009 06:24:50 +0000</pubDate> <dc:creator>vtorri</dc:creator> <category><![CDATA[Nouvelles]]></category> <category><![CDATA[Evas]]></category> <category><![CDATA[Map]]></category><guid
isPermaLink="false">http://enlightenment.fr/archives/142</guid> <description><![CDATA[raster a mis sur Youtube deux vidéo illustrant quelques utilisations de la fonctionnalité 'map' d'Evas :Le programme Expedite, benchmark d'Evas
Un programme écrit par raster montrant des animations dans les objets Evas déformés.Enorme :-)]]></description> <content:encoded><![CDATA[<p>raster a mis sur Youtube deux vidéo illustrant quelques utilisations de la fonctionnalité &#8216;map&#8217; d&#8217;Evas :</p><ul><li>Le programme <a
href="http://www.youtube.com/watch?v=edLTo61dIgA">Expedite</a>, benchmark d&#8217;Evas</li><li>Un <a
href="http://www.youtube.com/watch?v=6tuVSkrdjiE">programme</a> écrit par raster montrant des animations dans les objets Evas déformés.</li></ul><p>Enorme :-)</p><p
class="wp-flattr-button"><style>.wp-flattr-button
iframe{vertical-align:text-bottom}</style></p>]]></content:encoded> <wfw:commentRss>http://enlightenment.fr/2009/11/13/deux-nouvelles-videos-de-la-fonctionnalite-map-devas/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using memcached
Page Caching using memcached

Served from: enlightenment.fr @ 2012-02-07 15:53:59 -->
