Hi, Alla
On Wed, 01 Aug 2012 14:02:24 +0300, Alla N <alla...@gmail.com> wrote:
I work with TI 8168 card of the DaVinci family. I use the TI's ti81xxfb
driver.
I found the videoInitLayer() (.InitLayer function) in davinci_video.c
file.
If I understood you right I should add there DLCAPS_OPACITY option.
Why it didn't work with SetConfig function? Maybe something else
wasn't configured properly?
Thanks.
On Wed, Aug 1, 2012 at 1:15 PM, haithem rahmani
<haithem.rahm...@gmail.com> wrote:
Hi,
have you written your own system driver?
if yes then you should specify that flag in your .InitLayer function.
have a look for example, at besInitLayer() in
"gfxdrivers/matrox/matrox_bes.c"
if you are using the common fbdev driver, then you have to adjust a bit
to
suit your hadrware spec.
HTH
regards
Haithem.
On Wed, Aug 1, 2012 at 9:24 AM, Alla N <alla...@gmail.com> wrote:
Hi Egor,
Thank you for your answer. I did what you suggested
DFBDisplayLayerDescription ret_desc;
DFBDisplayLayerConfig dlc;
dfb->GetDisplayLayer( dfb, 0, &videolayer );
dlc.flags = DLCONF_OPTIONS;
dlc.options = DLOP_OPACITY;
videolayer->SetConfiguration( videolayer, &dlc );
videolayer->GetDescription(videolayer, &ret_desc);
if (ret_desc.caps & DLCAPS_OPACITY)
printf( " - Supports blending based on global alpha factor.\n"
);
but the flag value wasn't changed. Am I doing something wrong?
Thanks.
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
--
Never say that's "impossible", the word itself says "I'm Possible"
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
First, try to get existing layer configuration using
IDirectFBDisplayLayer::GetConfiguration and modify it:
DFBDisplayLayerConfig dlc;
videolayer->GetConfiguration(videolayer, &dlc);
dlc.flags |= DLCONF_OPTIONS;
dlc.options |= DLOP_OPACITY;
and before SetConfiguration call, do
DFBDisplayLayerConfigFlags errorFlags;
videolayer->TestConfiguration(videolayer, &dlc, &errorFlags);
Using errorFlags variable you will be able to see, if some setup fails.
--
BR,
Egor Zhuk
_______________________________________________
directfb-users mailing list
directfb-users@directfb.org
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users