So BACKVIDEO would be the quickest as it is writing to video memory and doing a pan or flip. Where as the BACKSYSTEM is implemented to do a copy from system memory (or video ram) to the visible frambuffer. Sinced the BACKSYSTEM is a memcpy is would be slower than the BACKVIDEO. (Unless the memcpy is implemented in away to use DMA or some other processor like a DSP that shares tha same memory).
The reason for the clairification is I am looking at implementing support for the IBitBlit from TI that is a plugin for the Codec Engine 2 from TI. If I can speed up the BACKSYSTEM using there IBitBlit I suspect my app will use less of the ARM and execute a bit faster as there will be no memcpy from the BACKSYSTEM buffer by the ARM. Thanks, Craig On Tuesday 29 September 2009 12:28:20 am Lionel Landwerlin wrote: > Le lundi 28 septembre 2009 à 20:13 -0600, Craig Matsuura a écrit : > > I want to get some clarification on the BACKSYSTEM, BACKVIDEO and > > FRONTONLY. > > > > > > > > Here is my understanding: > > > > > > > > BACKSYSTEM uses a virtual framebuffer of the screen (Some place in > > RAM) and DirectFB draws on this screen (surface), once a Flip is > > called the virtual framebuffer is copied to the Real/Visible > > framebuffer. > > Yes, in DirectFB, BACKSYSTEM describe a memory part that is not directly > displayable by the video device. > > But after all, it depends of hardware. For some system the video memory > is at a particular place in RAM, for some BACKSYSTEM is just like > BACKVIDEO. > > > BACKVIDEO use the off screen video memory and draws in the screen > > (surface) that is off screen. When a Flip is called the framebuffer > > starting position is changed to the off screen position to make the > > screen visible. The next frame is draw on the off screen and the > > process is repeated. > > Yes. > > > FRONTONLY, draw directly to the visible framebuffer. > > Yes. -- Craig Matsuura - Principal Engineer Control4 11734 South Election Road - Suite 200 Salt Lake City, UT 84020-6432 PH: 801-523-3161 FX: 801-523-3199
_______________________________________________ directfb-dev mailing list directfb-dev@directfb.org http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-dev