Is it not possible to set an overlay surface to be double buffered? 

Am trying to do

dlc.options = (DFBDisplayLayerOptions)((int)dlc.options |
DLCONF_SURFACE_CAPS);
dlc.surface_caps = DSCAPS_VIDEOONLY;
DFB_ADD_SURFACE_CAPS(dlc.surface_caps, DSCAPS_FLIPPING);
DFB_ADD_SURFACE_CAPS(dlc.surface_caps, DSCAPS_DOUBLE);

videoLayer->SetConfiguration(dlc);

but am getting an exception 

Caught: action=IDirectFBDisplayLayer::SetConfiguration
(DFBDisplayLayerConfig&), result=Not supported!

This is with a radeon. 

The surface is retrieved using 
videoSurface=videoLayer->GetSurface();

if I do 

videoSurface = dfb->CreateSurface(vidDsc);

It succeeds, but then any output is not visible on screen.


-- 
Torgeir Veimo <[EMAIL PROTECTED]>


_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to