Denis Oliver Kropp wrote:
>> I've enabled smooth scaling using:
>>
>> DFBSurfaceRenderOptions render_options =
>> (DFBSurfaceRenderOptions)(DSRO_SMOOTH_UPSCALE | DSRO_SMOOTH_DOWNSCALE);
>>
>> srfc->SetRenderOptions( srfc, render_options );
>> tmpsurface->StretchBlit (tmpsurface, srfc, NULL, &rect2);
>
> Did you change blitting flags?
>
> What formats are you using?
The blitting flags for the tmpsurface I have set to:
tmpsurface->SetBlittingFlags(tmpsurface,
(DFBSurfaceBlittingFlags)(DSBLIT_BLEND_ALPHACHANNEL));
And for this surface I'm using the DSPF_ARGB pixelformat.
The srfc surface is a surface which I create from an image with the
imageprovider. Here I set no blitting flags or formats:
IDirectFBImageProvider *imageprovider;
IDirectFBSurface *imgsrfc;
DFBSurfaceDescription imgdsc;
idfb->CreateImageProvider (idfb,path.c_str(), &imageprovider);
imageprovider->GetSurfaceDescription (imageprovider, &imgdsc);
idfb->CreateSurface( idfb, &imgdsc, &imgsrfc );
imageprovider->RenderTo (imageprovider, imgsrfc, NULL);
imageprovider->Release(imageprovider);
Thanks,
Kim
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users