Hi,

I am new to DirectFB hacking though I have been using it for a few years as a graphical backend for embedded targets.

I have an existing WebKit port that runs on top of either directfb (3 blitter-based embedded targets) or open gles (1 GPU-based embedded target). The port itself is a fork of OWB (Orygin Web Browser), and uses extensively the OWB Browser Abstraction Layer to "hide" target specifics.

Since owb has now gone closed source, I am looking for a replacement, and WebKitDFB seems the perfect candidate for my three "traditional" directfb targets, but I would like also to support the fourth (For information, there is also a directfb driver that emulates a blitter for that target, but it is really slow and buggy).

Looking at DirectFB internals, I came up with the idea of developing a dedicated gfxdriver that: 1 - provides an EGL surface pool to override DirectFB core surface pool (this part has unfortunately to be target-specific), 2 - performs all 2D operations on these internal surfaces through Open GLES (this is generic).

Now, I am not 100% sure this is actually feasible, especially the first part (though I have seen on this list that people have tried something similar on the TI OMAP 3). What do you think ?

This done, another issue would be to have access to the underlying EGL surfaces to be able to do some 3D rendering directly into them (the main use-case is WebKit Canvas3D, ie WebGL). Looking at the IDirectFBGL interface it may do the trick, but I am not sure ...

Anyway, advices from people more experienced than I am with DirectFB internals would be much appreciated !

Thanks In Advance

David Corvoysier
Orange Labs



_______________________________________________
directfb-dev mailing list
directfb-dev@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev

Reply via email to