> Level handling is now working with softdevice and VIA again.

Excellent!

> But I had to change some parts, which will influence all other driver
> handling too, so I'll have to test all my cards :-( .
>
> The reason was, softdevice allocated the surface on which the OSD is
> drawn, via (shortend):
> [get surface with DSCAPS_PRIMARY]
> [...]
> and _not_ via (shortend)
> [set layer config, get layer surface]

Aha.  I wonder if in your former case, you were setting
DLSCL_EXCLUSIVE on the layer for some other purpose _after_ this?  A
quick look suggests you might have been in order to set the
FIELD_PARITY option.

If you were doing that, I believe you would lose any layer
configuration you had made when the co-operative level was
DLSCL_SHARED or ADMINISTRATIVE.

As a test, you could put things back how they were but make sure you
set DLSCL_EXCLUSIVE before starting to change any layer properties.

Regards,

Mark

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

Reply via email to