<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.18.3">
</HEAD>
<BODY>
Have a look at this:<BR>
<BR>
<A HREF="http://wiki.openmoko.org/wiki/GTA03">http://wiki.openmoko.org/wiki/GTA03</A><BR>
<BR>
To save you time, the new processor (similar Samsung) will have a integrated 3D accelerator and VFP instruction set. The VFP (Vector Floating-Point) is a floating point unit combined with SIMD (Single Instruction Multi Data). It got introduce by ARM since ARMv5, the GTA02 is ARMv4.&nbsp; It's not as good as the Neon instruction set, that is available in ARMv7 that can be found on TI OMAP3 but if the everything is compiled with good flags, VFP will give a big boost Cairo application.<BR>
<BR>
Cairo path are all float based, so I guess this cannot be changed, but you may be able to improve performance by rewriting libpixman with fix point routine. You may also have a look at DirectFB Cairo, which uses DirectFB fixpoint software routine.<BR>
<BR>
Nicolas<BR>
<BR>
<BR>
Le dimanche 01 mars 2009 &#224; 21:52 +0100, Anton Persson a &#233;crit :<BR>
<BLOCKQUOTE TYPE=CITE>
    Oh, I forgot; IF the GTA03 _doesn't_ have a FPU, do anyone know a good and cool<BR>
    vector based GFX-lib that _doesn't_ use floats? (Maybe I need to write one, if<BR>
    there isn't, and if the GTA03 won't have a proper FPU..)<BR>
    <BR>
    A nice SVG-based (but converted to fixed-point math) GUI with more focus on<BR>
    finger-friendlyness would be nice, and maybe worth writing.<BR>
    <BR>
    &nbsp;&nbsp;&nbsp; /Anton<BR>
    <BR>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    On Sun, Mar 1, 2009 at 9:50 PM, Anton Persson &lt;<A HREF="mailto:don.juanton@gmail.com">don.juanton@gmail.com</A>&gt; wrote:<BR>
    <BLOCKQUOTE>
        Hi, <BR>
        <BR>
        will the GTA03 have a FPU?<BR>
        <BR>
        The reason I'm wondering is because of, well, it sucks if it doesn't.. We all<BR>
        want to run all available standard Linux apps on this thing, but many applications<BR>
        _require_ floating point math, especially for graphics! I've been working<BR>
        a lot (a lot meaning, whenever I don't have to take care of my &quot;real&quot; job, and<BR>
        my family.. :-P) on my program &quot;SATAN&quot; and I got pretty good performance<BR>
        out of it now.. The problem though is that it is GTK- and Cairo-based and that<BR>
        these libraries use floats quite extensively.. This really hurts performance<BR>
        on the OpenMoko and makes the application feel really sluggish when you<BR>
        want to interact with the GUI. I haven't done any real benchmarks, but I do<BR>
        know that the floating point version of SATAN is totally UNUSABLE on the<BR>
        OpenMoko, but the fixed-point math version works &quot;OK&quot; (except the GUI then..).<BR>
        <BR>
        &nbsp;&nbsp; Best regards<BR>
        <FONT COLOR="#888888">&nbsp;&nbsp;&nbsp;&nbsp; Anton</FONT>
    </BLOCKQUOTE>
</BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
    <BR>
<PRE>
_______________________________________________
devel mailing list
<A HREF="mailto:devel@lists.openmoko.org">devel@lists.openmoko.org</A>
<A HREF="https://lists.openmoko.org/mailman/listinfo/devel">https://lists.openmoko.org/mailman/listinfo/devel</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>