I am currently using IntelCE SDK PR13, and tested three rendering modes for WebKit:
1 - directfb "traditional" 2 - directfb open gl es 1.1 3 - open gl es 2.0 (without directfb) In terms of raw 2D performances, option 3 is clearly the best, option 1 is approx 25% slower and option 2 50% slower. Regarding IDirectFBGL, it requires option 2 (the slowest), and only supports Open GL 1.1. Now, looking at the PR16, 2 is not an option anymore, but option 1 now also supports IDirectFBGL (still with Open GL 1.1, though). If only santa could send me an IntelCE directfb driver with the same level of performance than open gl es 2.0, and an open gl es 2.0 IDirectFBGL, that would be just great ! -----Message d'origine----- De : directfb-dev-boun...@directfb.org [mailto:directfb-dev-boun...@directfb.org] De la part de Defnet, Benjamin R Envoyé : jeudi 9 décembre 2010 00:44 À : David Corvoysier; directfb-dev@directfb.org Objet : Re: [directfb-dev] WebKit/DFB on top of EGL/GLES gfxdriver By way of information, Intel has dropped support for its DirectFB OpenGL ES graphics driver as of the PR16 revision of our Intel CE SDK (June 2010). The rationale behind this decision was primarily based on the development experience of our customers and the usage complexities from the deferred mode rendering style it required with the SGX's tile-based architecture which didn't mesh nicely with how most DirectFB applications are commonly implemented. As of PR16 our DirectFB graphics driver now only uses a proprietary API that's designed and optimized for traditional immediate-mode rendering using the SGX 3D unit. Our customers have been achieving good performance with this library. We do still support OpenGL ES outside of DirectFB which offers a more flexible deferred rendering approach and optimizations, as well as its integration with DirectFB via the IDirectFBGL interface. -----Original Message----- From: directfb-dev-boun...@directfb.org [mailto:directfb-dev-boun...@directfb.org] On Behalf Of David Corvoysier Sent: Monday, December 06, 2010 4:42 AM To: directfb-dev@directfb.org Subject: Re: [directfb-dev] WebKit/DFB on top of EGL/GLES gfxdriver > Concerning the GLES blitter implementation, you might want to have a > look at the intel CE platforms. They provides a modified directfb > version which allows you to select between cpu(probably SSEE/MMX > implementation)/gpu(GL implementation) acceleration for the directfb > API. This is indeed an Intel CE target I want to address, and yes they have a dual-mode directfb driver. I couldn't manage to obtain good performances with the gpu accelerated mode however: I don't have the source code for their driver, but I think it may be due to the fact that they force the gpu to flush output to pixmaps before it is processed by directfb (this is exactly what I want to avoid by using an EGL surface pool). > The EGL API is always bound to an underlaying "windowing system", > which may be very basic (some vendor provides a framebuffer as > windowing system, so you just have give the buffer's pointer to > EGL...). I seriously doubt you will be able to reach a common > code/windowing-system on this, usually chipset vendors deliver a bunch > of .so libs as OpenGL library with a bunch of headers and can't change > the underlaying allocation API which is often proprietary... > In a perfect world the EGL API would sit on top of DirectFB, so you > would be able to "cast" already existing buffers into GL textures. Yes, in my case, the EGL API relies on Intel GDL. _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev _______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev