Here's the patch to remove the useless
dfb_surfacemanager_assure_system() call.
--
Ville Syrj�l�
[EMAIL PROTECTED]
http://www.sci.fi/~syrjala/
Index: DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c
===================================================================
RCS file:
/cvs/directfb/DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c,v
retrieving revision 1.38
diff -u -d -r1.38 idirectfbvideoprovider_v4l.c
--- DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c 15 Jul
2002 13:05:06 -0000 1.38
+++ DirectFB/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_v4l.c 18 Jul
+2002 20:03:06 -0000
@@ -247,18 +247,7 @@
|| !(VID_TYPE_OVERLAY & data->vcap.type))
data->grab_mode = 1;
- if (dst_data->caps & DSCAPS_SYSTEMONLY) {
-
- dfb_surfacemanager_lock( surface->manager );
-
- ret = dfb_surfacemanager_assure_system( surface->manager,
- surface->back_buffer );
- dfb_surfacemanager_unlock( surface->manager );
-
- if (ret)
- return ret;
- } else {
-
+ if (!(dst_data->caps & DSCAPS_SYSTEMONLY)) {
dfb_surfacemanager_lock( surface->manager );
ret = dfb_surfacemanager_assure_video( surface->manager,