Ok i got it .. i copied it to $HOME/.directfbrc and working fine .. but
why graphics and video layer commented ???
# Graphics Layer
#init-layer = 0
#layer-size = 720x576
#layer-format = RGB16
#layer-stacking = middle,upper
#layer-bg-color = 000000
#layer-src-key = 000000
#layer-buffer-mode = backvideo
#
# Video Layer
#init-layer = 1
#layer-size = 720x576
#layer-format = UYVY
#layer-stacking = lower
#layer-bg-color = 0000ff
#layer-buffer-mode = frontonly
#layer-bg-image = /usr/local/share/images/bg_flower.jpg
Even with these lines commented, my code works fine and "fast" .. but if i
un comment Graphics layer lines my code works bit slow ,,,, :-o ???
My code does following things
1] creating primary surface DFBCHECK (dfb->CreateSurface( dfb, &dsc,
&primary ));
2]crate a layer DFBCHECK(dfb->GetDisplayLayer( dfb, DLID_PRIMARY, &layer
));
3]create a window with this layer and a window surface and render a
transparent logo
DFBCHECK(layer->CreateWindow( layer, &desc, &window1 ) );
window1->GetSurface( window1, &window_surface1 );
provider->RenderTo( provider, window_surface1, NULL );
4]create another two surface "tux" and "tux2" and render different images to
each layer
DFBCHECK (dfb->CreateImageProvider (dfb, DATADIR"/tux.png", &provider));
DFBCHECK (provider->GetSurfaceDescription (provider, &dsc));
DFBCHECK (dfb->CreateSurface (dfb, &dsc, &tux));
DFBCHECK (provider->RenderTo (provider, tux, NULL));
provider->Release (provider);
5] display logo on windows_surface1 and in while loop blit tux and tux2
layer and flip primary layer as follows... (this will give cube left to
right rotation effect)
STEP=10;
while(stop condition )
{
DFBCHECK (primary->StretchBlit (primary, tux2, NULL,&imgrect));
DFBCHECK (primary->StretchBlit (primary, tux,NULL, &imgrect2));
DFBCHECK (primary->Flip (primary, NULL, DSFLIP_WAITFORSYNC));
sprite_x-=STEP;
imgrect.w-=STEP;
imgrect2.w+=STEP;
imgrect2.x-=STEP;
}
So above code will wprk fast in if in directfbrc file we coment all lines
related to graphics layer .. but if i uncomment them bit slow ... please
answer
Thanks
On Thu, Sep 4, 2008 at 12:53 PM, Deepak Mundra <[EMAIL PROTECTED]>wrote:
> Hi i came to know about directfbrc file which is located in
> gfxdriver/davinci/ .. I
> heard that using this file we can tel directfb to use davinci driver ..
>
> Each time when i run a program i have to mention sytem,dev-phys,video
> lenght i mean to say
>
> ./my_prog --dfb:system=devmem --dfb:video-phys=0x87400000
> --dfb:video-length=195000 --dfb:accelerator=6400
>
> so can we avoide this by using directfbrc file ??? if yes how ??
>
> Thanks
> Deepak
>
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users