]> git.pld-linux.org Git - packages/DirectFB.git/commitdiff
- obsolete
authorJakub Bogusz <qboosh@pld-linux.org>
Tue, 25 Oct 2005 19:23:51 +0000 (19:23 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    DirectFB-drivers.patch -> 1.2
    DirectFB-missing-files.patch -> 1.4
    DirectFB-segv.patch -> 1.2

DirectFB-drivers.patch [deleted file]
DirectFB-missing-files.patch [deleted file]
DirectFB-segv.patch [deleted file]

diff --git a/DirectFB-drivers.patch b/DirectFB-drivers.patch
deleted file mode 100644 (file)
index d86d6ef..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-* <linux/sisfb.h> and <linux/wm97xx.h> are no more, so update detection.
---- DirectFB-0.9.23/configure.in.orig  2005-10-23 09:12:13.613858000 +0200
-+++ DirectFB-0.9.23/configure.in       2005-10-23 10:29:45.026736576 +0200
-@@ -1027,7 +1027,14 @@
- if test "$checkfor_sis315" = "yes"; then
- dnl Test for sis315 frame buffer support in the kernel
--  AC_CHECK_HEADER( [linux/sisfb.h], sis315=yes, sis315=no
-+  AC_EGREP_CPP(yes, [
-+#include <linux/fb.h>
-+#ifdef FB_ACCEL_SIS_GLAMOUR_2
-+  yes
-+#endif
-+  ],
-+  sis315=yes,
-+  sis315=no   
-     AC_MSG_WARN([
- *** SiS 315 gfxdriver will not be built.]))
- fi
-@@ -1280,8 +1287,7 @@
- enable_wm97xx_ts=no
- if test "$checkfor_wm97xx" = "yes"; then
-   dnl Test for WM97xx Touchscreen support
--  AC_CHECK_HEADER([linux/wm97xx.h], enable_wm97xx_ts=yes, enable_wm97xx_ts=no 
--    AC_MSG_WARN([*** WM97XX Touchscreen driver will not be built.]))
-+  enable_wm97xx_ts=yes
- fi
-  
-  dnl *** end of if $testlinux ***
---- DirectFB-0.9.23/inputdrivers/wm97xx_ts/wm97xx_ts.c.orig    2005-01-10 21:35:35.000000000 +0100
-+++ DirectFB-0.9.23/inputdrivers/wm97xx_ts/wm97xx_ts.c 2005-10-23 10:28:47.421493904 +0200
-@@ -46,8 +46,6 @@
- #include <fcntl.h>
- #include <sys/ioctl.h>
--#include <linux/wm97xx.h>
--
- #include <directfb.h>
- #include <core/coredefs.h>
diff --git a/DirectFB-missing-files.patch b/DirectFB-missing-files.patch
deleted file mode 100644 (file)
index d1f7da6..0000000
+++ /dev/null
@@ -1,1269 +0,0 @@
---- DirectFB-0.9.21/lib/voodoo/types.h.orig    1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/lib/voodoo/types.h 2005-01-10 00:25:55.149697248 +0100
-@@ -0,0 +1,65 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __VOODOO__TYPES_H__
-+#define __VOODOO__TYPES_H__
-+
-+#include <direct/types.h>
-+
-+
-+typedef __u32 VoodooInstanceID;
-+typedef __u32 VoodooMethodID;
-+typedef __u64 VoodooMessageSerial;
-+
-+#define VOODOO_INSTANCE_NONE  ((VoodooInstanceID) 0)
-+
-+
-+typedef struct __V_VoodooMessageHeader   VoodooMessageHeader;
-+typedef struct __V_VoodooSuperMessage    VoodooSuperMessage;
-+typedef struct __V_VoodooRequestMessage  VoodooRequestMessage;
-+typedef struct __V_VoodooResponseMessage VoodooResponseMessage;
-+
-+
-+typedef struct __V_VoodooClient          VoodooClient;
-+typedef struct __V_VoodooConfig          VoodooConfig;
-+typedef struct __V_VoodooManager         VoodooManager;
-+typedef struct __V_VoodooServer          VoodooServer;
-+
-+
-+typedef DirectResult (*VoodooSuperConstruct)( VoodooServer         *server,
-+                                              VoodooManager        *manager,
-+                                              const char           *name,
-+                                              void                 *ctx,
-+                                              VoodooInstanceID     *ret_instance );
-+
-+typedef DirectResult (*VoodooDispatch)      ( void                 *dispatcher,
-+                                              void                 *real,
-+                                              VoodooManager        *manager,
-+                                              VoodooRequestMessage *msg );
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h.orig     1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdatabuffer_dispatcher.h  2005-01-10 22:22:50.411551600 +0100
-@@ -0,0 +1,45 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBDATABUFFER_DISPATCHER_H__
-+#define __IDIRECTFBDATABUFFER_DISPATCHER_H__
-+
-+#define IDIRECTFBDATABUFFER_METHOD_ID_AddRef                     1
-+#define IDIRECTFBDATABUFFER_METHOD_ID_Release                    2
-+#define IDIRECTFBDATABUFFER_METHOD_ID_Flush                      3
-+#define IDIRECTFBDATABUFFER_METHOD_ID_SeekTo                     4
-+#define IDIRECTFBDATABUFFER_METHOD_ID_GetPosition                5
-+#define IDIRECTFBDATABUFFER_METHOD_ID_GetLength                  6
-+#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForData                7
-+#define IDIRECTFBDATABUFFER_METHOD_ID_WaitForDataWithTimeout     8
-+#define IDIRECTFBDATABUFFER_METHOD_ID_GetData                    9
-+#define IDIRECTFBDATABUFFER_METHOD_ID_PeekData                  10
-+#define IDIRECTFBDATABUFFER_METHOD_ID_HasData                   11
-+#define IDIRECTFBDATABUFFER_METHOD_ID_PutData                   12
-+#define IDIRECTFBDATABUFFER_METHOD_ID_CreateImageProvider       13
-+
-+#endif
---- DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h.orig       1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.23/proxy/dispatcher/idirectfb_dispatcher.h    2005-10-23 09:08:04.358751352 +0200
-@@ -0,0 +1,72 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFB_DISPATCHER_H__
-+#define __IDIRECTFB_DISPATCHER_H__
-+
-+#include <directfb.h>
-+
-+#define IDIRECTFB_METHOD_ID_AddRef                     1
-+#define IDIRECTFB_METHOD_ID_Release                    2
-+#define IDIRECTFB_METHOD_ID_SetCooperativeLevel        3
-+#define IDIRECTFB_METHOD_ID_GetDeviceDescription       4
-+#define IDIRECTFB_METHOD_ID_EnumVideoModes             5
-+#define IDIRECTFB_METHOD_ID_SetVideoMode               6
-+#define IDIRECTFB_METHOD_ID_CreateSurface              7
-+#define IDIRECTFB_METHOD_ID_CreatePalette              8
-+#define IDIRECTFB_METHOD_ID_EnumScreens                9
-+#define IDIRECTFB_METHOD_ID_GetScreen                 10
-+#define IDIRECTFB_METHOD_ID_EnumDisplayLayers         11
-+#define IDIRECTFB_METHOD_ID_GetDisplayLayer           12
-+#define IDIRECTFB_METHOD_ID_EnumInputDevices          13
-+#define IDIRECTFB_METHOD_ID_GetInputDevice            14
-+#define IDIRECTFB_METHOD_ID_CreateEventBuffer         15
-+#define IDIRECTFB_METHOD_ID_CreateInputEventBuffer    16
-+#define IDIRECTFB_METHOD_ID_CreateImageProvider       17
-+#define IDIRECTFB_METHOD_ID_CreateVideoProvider       18
-+#define IDIRECTFB_METHOD_ID_CreateFont                19
-+#define IDIRECTFB_METHOD_ID_CreateDataBuffer          20
-+#define IDIRECTFB_METHOD_ID_SetClipboardData          21
-+#define IDIRECTFB_METHOD_ID_GetClipboardData          22
-+#define IDIRECTFB_METHOD_ID_GetClipboardTimeStamp     23
-+#define IDIRECTFB_METHOD_ID_Suspend                   24
-+#define IDIRECTFB_METHOD_ID_Resume                    25
-+#define IDIRECTFB_METHOD_ID_WaitIdle                  26
-+#define IDIRECTFB_METHOD_ID_WaitForSync               27
-+#define IDIRECTFB_METHOD_ID_GetInterface              28
-+
-+typedef struct {
-+     DFBScreenID          screen_id;
-+     DFBScreenDescription desc;
-+} IDirectFB_Dispatcher_EnumScreens_Item;
-+
-+typedef struct {
-+     DFBInputDeviceID          device_id;
-+     DFBInputDeviceDescription desc;
-+} IDirectFB_Dispatcher_EnumInputDevices_Item;
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h.orig   1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbdisplaylayer_dispatcher.h        2005-01-10 22:22:50.420550232 +0100
-@@ -0,0 +1,76 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
-+#define __IDIRECTFBDISPLAYLAYER_DISPATCHER_H__
-+
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_AddRef                     1
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_Release                    2
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetID                      3
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetDescription             4
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetSurface                 5
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetScreen                  6
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCooperativeLevel        7
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetOpacity                 8
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCurrentOutputField      9
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetScreenLocation         10
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetSrcColorKey            11
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetDstColorKey            12
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetLevel                  13
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetLevel                  14
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetConfiguration          15
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_TestConfiguration         16
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetConfiguration          17
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundMode         18
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundColor        19
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetBackgroundImage        20
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetColorAdjustment        21
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetColorAdjustment        22
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_CreateWindow              23
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetWindow                 24
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WarpCursor                25
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorAcceleration     26
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_EnableCursor              27
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_GetCursorPosition         28
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorShape            29
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetCursorOpacity          30
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_SetFieldParity            31
-+#define IDIRECTFBDISPLAYLAYER_METHOD_ID_WaitForSync               32
-+
-+/*
-+ * private data struct of IDirectFBDisplayLayer_Dispatcher
-+ */
-+typedef struct {
-+     int                    ref;      /* reference counter */
-+
-+     IDirectFBDisplayLayer *real;
-+
-+     VoodooInstanceID       self;
-+     VoodooInstanceID       super;
-+} IDirectFBDisplayLayer_Dispatcher_data;
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h.orig    1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbeventbuffer_dispatcher.h 2005-01-10 22:22:50.420550232 +0100
-@@ -0,0 +1,62 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
-+#define __IDIRECTFBEVENTBUFFER_DISPATCHER_H__
-+
-+#include <voodoo/types.h>
-+
-+#include <directfb.h>
-+
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_AddRef                     1
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_Release                    2
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_Reset                      3
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEvent               4
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_WaitForEventWithTimeout    5
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_GetEvent                   6
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_PeekEvent                  7
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_HasEvent                   8
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_PostEvent                  9
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_WakeUp                    10
-+#define IDIRECTFBEVENTBUFFER_METHOD_ID_CreateFileDescriptor      11
-+
-+/*
-+ * private data struct of IDirectFBEventBuffer_Dispatcher
-+ */
-+typedef struct {
-+     int                   ref;      /* reference counter */
-+
-+     IDirectFBEventBuffer *real;
-+
-+     VoodooInstanceID      self;         /* The instance of this dispatcher itself. */
-+     VoodooInstanceID      super;        /* The instance of the super interface. */
-+
-+     VoodooManager        *manager;
-+} IDirectFBEventBuffer_Dispatcher_data;
-+
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h.orig   1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbfont_dispatcher.h        2005-01-10 22:22:50.421550080 +0100
-@@ -0,0 +1,42 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBFONT_DISPATCHER_H__
-+#define __IDIRECTFBFONT_DISPATCHER_H__
-+
-+#define IDIRECTFBFONT_METHOD_ID_AddRef                     1
-+#define IDIRECTFBFONT_METHOD_ID_Release                    2
-+#define IDIRECTFBFONT_METHOD_ID_GetAscender                3
-+#define IDIRECTFBFONT_METHOD_ID_GetDescender               4
-+#define IDIRECTFBFONT_METHOD_ID_GetHeight                  5
-+#define IDIRECTFBFONT_METHOD_ID_GetMaxAdvance              6
-+#define IDIRECTFBFONT_METHOD_ID_GetKerning                 7
-+#define IDIRECTFBFONT_METHOD_ID_GetStringWidth             8
-+#define IDIRECTFBFONT_METHOD_ID_GetStringExtents           9
-+#define IDIRECTFBFONT_METHOD_ID_GetGlyphExtents           10
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h.orig  1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbimageprovider_dispatcher.h       2005-01-10 22:22:50.421550080 +0100
-@@ -0,0 +1,38 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
-+#define __IDIRECTFBIMAGEPROVIDER_DISPATCHER_H__
-+
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_AddRef                     1
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_Release                    2
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetSurfaceDescription      3
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_GetImageDescription        4
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_RenderTo                   5
-+#define IDIRECTFBIMAGEPROVIDER_METHOD_ID_SetRenderCallback          6
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h.orig    1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbinputdevice_dispatcher.h 2005-01-10 22:22:50.422549928 +0100
-@@ -0,0 +1,58 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
-+#define __IDIRECTFBINPUTDEVICE_DISPATCHER_H__
-+
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_AddRef                     1
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_Release                    2
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetID                      3
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetDescription             4
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeymapEntry             5
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_CreateEventBuffer          6
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_AttachEventBuffer          7
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetKeyState                8
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetModifiers               9
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetLockState              10
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtons                11
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetButtonState            12
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetAxis                   13
-+#define IDIRECTFBINPUTDEVICE_METHOD_ID_GetXY                     14
-+
-+/*
-+ * private data struct of IDirectFBInputDevice_Dispatcher
-+ */
-+typedef struct {
-+     int                   ref;      /* reference counter */
-+
-+     IDirectFBInputDevice *real;
-+
-+     VoodooInstanceID      self;
-+     VoodooInstanceID      super;
-+} IDirectFBInputDevice_Dispatcher_data;
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h.orig        1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbpalette_dispatcher.h     2005-01-10 22:22:50.422549928 +0100
-@@ -0,0 +1,40 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBPALETTE_DISPATCHER_H__
-+#define __IDIRECTFBPALETTE_DISPATCHER_H__
-+
-+#define IDIRECTFBPALETTE_METHOD_ID_AddRef                     1
-+#define IDIRECTFBPALETTE_METHOD_ID_Release                    2
-+#define IDIRECTFBPALETTE_METHOD_ID_GetCapabilities            3
-+#define IDIRECTFBPALETTE_METHOD_ID_GetSize                    4
-+#define IDIRECTFBPALETTE_METHOD_ID_SetEntries                 5
-+#define IDIRECTFBPALETTE_METHOD_ID_GetEntries                 6
-+#define IDIRECTFBPALETTE_METHOD_ID_FindBestMatch              7
-+#define IDIRECTFBPALETTE_METHOD_ID_CreateCopy                 8
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbscreen_dispatcher.h      2005-01-10 22:22:50.423549776 +0100
-@@ -0,0 +1,51 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBSCREEN_DISPATCHER_H__
-+#define __IDIRECTFBSCREEN_DISPATCHER_H__
-+
-+#define IDIRECTFBSCREEN_METHOD_ID_AddRef                     1
-+#define IDIRECTFBSCREEN_METHOD_ID_Release                    2
-+#define IDIRECTFBSCREEN_METHOD_ID_GetID                      3
-+#define IDIRECTFBSCREEN_METHOD_ID_GetDescription             4
-+#define IDIRECTFBSCREEN_METHOD_ID_EnumDisplayLayers          5
-+#define IDIRECTFBSCREEN_METHOD_ID_SetPowerMode               6
-+#define IDIRECTFBSCREEN_METHOD_ID_WaitForSync                7
-+#define IDIRECTFBSCREEN_METHOD_ID_GetMixerDescriptions       8
-+#define IDIRECTFBSCREEN_METHOD_ID_GetMixerConfiguration      9
-+#define IDIRECTFBSCREEN_METHOD_ID_TestMixerConfiguration    10
-+#define IDIRECTFBSCREEN_METHOD_ID_SetMixerConfiguration     11
-+#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderDescriptions    12
-+#define IDIRECTFBSCREEN_METHOD_ID_GetEncoderConfiguration   13
-+#define IDIRECTFBSCREEN_METHOD_ID_TestEncoderConfiguration  14
-+#define IDIRECTFBSCREEN_METHOD_ID_SetEncoderConfiguration   15
-+#define IDIRECTFBSCREEN_METHOD_ID_GetOutputDescriptions     16
-+#define IDIRECTFBSCREEN_METHOD_ID_GetOutputConfiguration    17
-+#define IDIRECTFBSCREEN_METHOD_ID_TestOutputConfiguration   18
-+#define IDIRECTFBSCREEN_METHOD_ID_SetOutputConfiguration    19
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h.orig        1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbsurface_dispatcher.h     2005-01-10 22:22:50.423549776 +0100
-@@ -0,0 +1,75 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBSURFACE_DISPATCHER_H__
-+#define __IDIRECTFBSURFACE_DISPATCHER_H__
-+
-+#define IDIRECTFBSURFACE_METHOD_ID_AddRef                     1
-+#define IDIRECTFBSURFACE_METHOD_ID_Release                    2
-+#define IDIRECTFBSURFACE_METHOD_ID_GetCapabilities            3
-+#define IDIRECTFBSURFACE_METHOD_ID_GetSize                    4
-+#define IDIRECTFBSURFACE_METHOD_ID_GetVisibleRectangle        5
-+#define IDIRECTFBSURFACE_METHOD_ID_GetPixelFormat             6
-+#define IDIRECTFBSURFACE_METHOD_ID_GetAccelerationMask        7
-+#define IDIRECTFBSURFACE_METHOD_ID_GetPalette                 8
-+#define IDIRECTFBSURFACE_METHOD_ID_SetPalette                 9
-+#define IDIRECTFBSURFACE_METHOD_ID_Lock                      10
-+#define IDIRECTFBSURFACE_METHOD_ID_Unlock                    11
-+#define IDIRECTFBSURFACE_METHOD_ID_Flip                      12
-+#define IDIRECTFBSURFACE_METHOD_ID_SetField                  13
-+#define IDIRECTFBSURFACE_METHOD_ID_Clear                     14
-+#define IDIRECTFBSURFACE_METHOD_ID_SetClip                   15
-+#define IDIRECTFBSURFACE_METHOD_ID_SetColor                  16
-+#define IDIRECTFBSURFACE_METHOD_ID_SetColorIndex             17
-+#define IDIRECTFBSURFACE_METHOD_ID_SetSrcBlendFunction       18
-+#define IDIRECTFBSURFACE_METHOD_ID_SetDstBlendFunction       19
-+#define IDIRECTFBSURFACE_METHOD_ID_SetPorterDuff             20
-+#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKey            21
-+#define IDIRECTFBSURFACE_METHOD_ID_SetSrcColorKeyIndex       22
-+#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKey            23
-+#define IDIRECTFBSURFACE_METHOD_ID_SetDstColorKeyIndex       24
-+#define IDIRECTFBSURFACE_METHOD_ID_SetBlittingFlags          25
-+#define IDIRECTFBSURFACE_METHOD_ID_Blit                      26
-+#define IDIRECTFBSURFACE_METHOD_ID_TileBlit                  27
-+#define IDIRECTFBSURFACE_METHOD_ID_BatchBlit                 28
-+#define IDIRECTFBSURFACE_METHOD_ID_StretchBlit               29
-+#define IDIRECTFBSURFACE_METHOD_ID_TextureTriangles          30
-+#define IDIRECTFBSURFACE_METHOD_ID_SetDrawingFlags           31
-+#define IDIRECTFBSURFACE_METHOD_ID_FillRectangle             32
-+#define IDIRECTFBSURFACE_METHOD_ID_DrawLine                  33
-+#define IDIRECTFBSURFACE_METHOD_ID_DrawLines                 34
-+#define IDIRECTFBSURFACE_METHOD_ID_DrawRectangle             35
-+#define IDIRECTFBSURFACE_METHOD_ID_FillTriangle              36
-+#define IDIRECTFBSURFACE_METHOD_ID_SetFont                   37
-+#define IDIRECTFBSURFACE_METHOD_ID_GetFont                   38
-+#define IDIRECTFBSURFACE_METHOD_ID_DrawString                39
-+#define IDIRECTFBSURFACE_METHOD_ID_DrawGlyph                 40
-+#define IDIRECTFBSURFACE_METHOD_ID_GetSubSurface             41
-+#define IDIRECTFBSURFACE_METHOD_ID_GetGL                     42
-+#define IDIRECTFBSURFACE_METHOD_ID_Dump                      43
-+
-+#endif
---- DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h.orig 1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/dispatcher/idirectfbwindow_dispatcher.h      2005-01-10 22:22:50.423549776 +0100
-@@ -0,0 +1,81 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBWINDOW_DISPATCHER_H__
-+#define __IDIRECTFBWINDOW_DISPATCHER_H__
-+
-+#define IDIRECTFBWINDOW_METHOD_ID_AddRef                     1
-+#define IDIRECTFBWINDOW_METHOD_ID_Release                    2
-+#define IDIRECTFBWINDOW_METHOD_ID_CreateEventBuffer          3
-+#define IDIRECTFBWINDOW_METHOD_ID_AttachEventBuffer          4
-+#define IDIRECTFBWINDOW_METHOD_ID_EnableEvents               5
-+#define IDIRECTFBWINDOW_METHOD_ID_DisableEvents              6
-+#define IDIRECTFBWINDOW_METHOD_ID_GetID                      7
-+#define IDIRECTFBWINDOW_METHOD_ID_GetPosition                8
-+#define IDIRECTFBWINDOW_METHOD_ID_GetSize                    9
-+#define IDIRECTFBWINDOW_METHOD_ID_GetSurface                10
-+#define IDIRECTFBWINDOW_METHOD_ID_SetOptions                11
-+#define IDIRECTFBWINDOW_METHOD_ID_GetOptions                12
-+#define IDIRECTFBWINDOW_METHOD_ID_SetColorKey               13
-+#define IDIRECTFBWINDOW_METHOD_ID_SetColorKeyIndex          14
-+#define IDIRECTFBWINDOW_METHOD_ID_SetOpaqueRegion           15
-+#define IDIRECTFBWINDOW_METHOD_ID_SetOpacity                16
-+#define IDIRECTFBWINDOW_METHOD_ID_GetOpacity                17
-+#define IDIRECTFBWINDOW_METHOD_ID_SetCursorShape            18
-+#define IDIRECTFBWINDOW_METHOD_ID_RequestFocus              19
-+#define IDIRECTFBWINDOW_METHOD_ID_GrabKeyboard              20
-+#define IDIRECTFBWINDOW_METHOD_ID_UngrabKeyboard            21
-+#define IDIRECTFBWINDOW_METHOD_ID_GrabPointer               22
-+#define IDIRECTFBWINDOW_METHOD_ID_UngrabPointer             23
-+#define IDIRECTFBWINDOW_METHOD_ID_GrabKey                   24
-+#define IDIRECTFBWINDOW_METHOD_ID_UngrabKey                 25
-+#define IDIRECTFBWINDOW_METHOD_ID_Move                      26
-+#define IDIRECTFBWINDOW_METHOD_ID_MoveTo                    27
-+#define IDIRECTFBWINDOW_METHOD_ID_Resize                    28
-+#define IDIRECTFBWINDOW_METHOD_ID_SetStackingClass          29
-+#define IDIRECTFBWINDOW_METHOD_ID_Raise                     30
-+#define IDIRECTFBWINDOW_METHOD_ID_Lower                     31
-+#define IDIRECTFBWINDOW_METHOD_ID_RaiseToTop                32
-+#define IDIRECTFBWINDOW_METHOD_ID_LowerToBottom             33
-+#define IDIRECTFBWINDOW_METHOD_ID_PutAtop                   34
-+#define IDIRECTFBWINDOW_METHOD_ID_PutBelow                  35
-+#define IDIRECTFBWINDOW_METHOD_ID_Close                     36
-+#define IDIRECTFBWINDOW_METHOD_ID_Destroy                   37
-+
-+/*
-+ * private data struct of IDirectFBWindow_Dispatcher
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     IDirectFBWindow     *real;
-+
-+     VoodooInstanceID     self;
-+     VoodooInstanceID     super;
-+} IDirectFBWindow_Dispatcher_data;
-+
-+#endif
---- DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h.orig     1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbdisplaylayer_requestor.h  2005-01-10 22:27:44.044912544 +0100
-@@ -0,0 +1,44 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
-+#define __IDIRECTFBDISPLAYLAYER_REQUESTOR_H__
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBDisplayLayer_Requestor
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     VoodooManager       *manager;
-+     VoodooInstanceID     instance;
-+} IDirectFBDisplayLayer_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h.orig      1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbeventbuffer_requestor.h   2005-01-10 22:27:44.045912392 +0100
-@@ -0,0 +1,53 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
-+#define __IDIRECTFBEVENTBUFFER_REQUESTOR_H__
-+
-+#include <direct/types.h>
-+#include <voodoo/types.h>
-+
-+#include <directfb.h>
-+
-+/*
-+ * private data struct of IDirectFBEventBuffer_Requestor
-+ */
-+typedef struct {
-+     int                   ref;      /* reference counter */
-+
-+     VoodooManager        *manager;
-+     VoodooInstanceID      instance;
-+
-+     IDirectFBEventBuffer *src;
-+     IDirectFBEventBuffer *dst;
-+
-+     bool                  stop;
-+     DirectThread         *thread;
-+} IDirectFBEventBuffer_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h.orig     1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbfont_requestor.h  2005-01-10 22:27:44.045912392 +0100
-@@ -0,0 +1,44 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBFONT_REQUESTOR_H__
-+#define __IDIRECTFBFONT_REQUESTOR_H__
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBFont_Requestor
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     VoodooManager       *manager;
-+     VoodooInstanceID     instance;
-+} IDirectFBFont_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h.orig      1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbinputdevice_requestor.h   2005-01-10 22:27:44.046912240 +0100
-@@ -0,0 +1,44 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
-+#define __IDIRECTFBINPUTDEVICE_REQUESTOR_H__
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBInputDevice_Requestor
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     VoodooManager       *manager;
-+     VoodooInstanceID     instance;
-+} IDirectFBInputDevice_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h.orig  1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbpalette_requestor.h       2005-01-10 22:27:44.046912240 +0100
-@@ -0,0 +1,44 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBPALETTE_REQUESTOR_H__
-+#define __IDIRECTFBPALETTE_REQUESTOR_H__
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBPalette_Requestor
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     VoodooManager       *manager;
-+     VoodooInstanceID     instance;
-+} IDirectFBPalette_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h.orig  1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbsurface_requestor.h       2005-01-10 22:27:44.046912240 +0100
-@@ -0,0 +1,48 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBSURFACE_REQUESTOR_H__
-+#define __IDIRECTFBSURFACE_REQUESTOR_H__
-+
-+#include <directfb.h>
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBSurface_Requestor
-+ */
-+typedef struct {
-+     int                    ref;      /* reference counter */
-+
-+     VoodooManager         *manager;
-+     VoodooInstanceID       instance;
-+
-+     IDirectFBFont         *font;
-+} IDirectFBSurface_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h.orig   1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.21/proxy/requestor/idirectfbwindow_requestor.h        2005-01-10 22:27:44.047912088 +0100
-@@ -0,0 +1,44 @@
-+/*
-+   (c) Copyright 2000-2002  convergence integrated media GmbH.
-+   (c) Copyright 2002-2004  convergence GmbH.
-+
-+   All rights reserved.
-+
-+   Written by Denis Oliver Kropp <dok@directfb.org>,
-+              Andreas Hundt <andi@fischlustig.de>,
-+              Sven Neumann <neo@directfb.org> and
-+              Ville Syrjälä <syrjala@sci.fi>.
-+
-+   This library is free software; you can redistribute it and/or
-+   modify it under the terms of the GNU Lesser General Public
-+   License as published by the Free Software Foundation; either
-+   version 2 of the License, or (at your option) any later version.
-+
-+   This library is distributed in the hope that it will be useful,
-+   but WITHOUT ANY WARRANTY; without even the implied warranty of
-+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+   Lesser General Public License for more details.
-+
-+   You should have received a copy of the GNU Lesser General Public
-+   License along with this library; if not, write to the
-+   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-+   Boston, MA 02111-1307, USA.
-+*/
-+
-+#ifndef __IDIRECTFBWINDOW_REQUESTOR_H__
-+#define __IDIRECTFBWINDOW_REQUESTOR_H__
-+
-+#include <voodoo/manager.h>
-+
-+/*
-+ * private data struct of IDirectFBWindow_Requestor
-+ */
-+typedef struct {
-+     int                  ref;      /* reference counter */
-+
-+     VoodooManager       *manager;
-+     VoodooInstanceID     instance;
-+} IDirectFBWindow_Requestor_data;
-+
-+#endif
-+
---- DirectFB-0.9.23/rules/libobject.make.orig  1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.23/rules/libobject.make       2005-10-23 09:03:30.311412880 +0200
-@@ -0,0 +1,9 @@
-+%.o: .libs/%.a %.la
-+      rm -f $<.tmp/*.o
-+      if test -d $<.tmp; then rmdir $<.tmp; fi
-+      mkdir $<.tmp
-+      (cd $<.tmp && $(AR) x ../../$<)
-+      $(LD) -o $@ -r $<.tmp/*.o
-+      rm -f $<.tmp/*.o && rmdir $<.tmp
-+
-+.PHONY: $(LTLIBRARIES:%.la=.libs/%.a)
---- DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h.orig     1970-01-01 01:00:00.000000000 +0100
-+++ DirectFB-0.9.23/gfxdrivers/sis315/sisfb.h  2005-10-23 10:10:38.935968000 +0200
-@@ -0,0 +1,171 @@
-+/*
-+ * Copyright (C) 2001-2004 by Thomas Winischhofer, Vienna, Austria.
-+ *
-+ * This program is free software; you can redistribute it and/or modify
-+ * it under the terms of the GNU General Public License as published by
-+ * the Free Software Foundation; either version 2 of the named License,
-+ * or any later version.
-+ *
-+ * This program is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-+ * GNU General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU General Public License
-+ * along with this program; if not, write to the Free Software
-+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA
-+ */
-+
-+#ifndef _LINUX_SISFB
-+#define _LINUX_SISFB
-+
-+/* vbflags */
-+#define CRT2_DEFAULT            0x00000001
-+#define CRT2_LCD                0x00000002  /* TW: Never change the order of the CRT2_XXX entries */
-+#define CRT2_TV                 0x00000004  /*     (see SISCycleCRT2Type())                       */
-+#define CRT2_VGA                0x00000008
-+#define TV_NTSC                 0x00000010
-+#define TV_PAL                  0x00000020
-+#define TV_HIVISION             0x00000040
-+#define TV_YPBPR                0x00000080
-+#define TV_AVIDEO               0x00000100
-+#define TV_SVIDEO               0x00000200
-+#define TV_SCART                0x00000400
-+#define VB_CONEXANT           0x00000800      /* 661 series only */
-+#define VB_TRUMPION           VB_CONEXANT     /* 300 series only */
-+#define TV_PALM                 0x00001000
-+#define TV_PALN                 0x00002000
-+#define TV_NTSCJ              0x00001000
-+#define VB_302ELV             0x00004000
-+#define TV_CHSCART              0x00008000
-+#define TV_CHYPBPR525I          0x00010000
-+#define CRT1_VGA              0x00000000
-+#define CRT1_LCDA             0x00020000
-+#define VGA2_CONNECTED          0x00040000
-+#define VB_DISPTYPE_CRT1      0x00080000      /* CRT1 connected and used */
-+#define VB_301                  0x00100000    /* Video bridge type */
-+#define VB_301B                 0x00200000
-+#define VB_302B                 0x00400000
-+#define VB_30xBDH             0x00800000      /* 30xB DH version (w/o LCD support) */
-+#define VB_LVDS                 0x01000000
-+#define VB_CHRONTEL             0x02000000
-+#define VB_301LV                0x04000000
-+#define VB_302LV                0x08000000
-+#define VB_301C                       0x10000000
-+#define VB_SINGLE_MODE          0x20000000    /* CRT1 or CRT2; determined by DISPTYPE_CRTx */
-+#define VB_MIRROR_MODE                0x40000000      /* CRT1 + CRT2 identical (mirror mode) */
-+#define VB_DUALVIEW_MODE      0x80000000      /* CRT1 + CRT2 independent (dual head mode) */
-+
-+/* Aliases: */
-+#define CRT2_ENABLE           (CRT2_LCD | CRT2_TV | CRT2_VGA)
-+#define TV_STANDARD             (TV_NTSC | TV_PAL | TV_PALM | TV_PALN | TV_NTSCJ)
-+#define TV_INTERFACE            (TV_AVIDEO|TV_SVIDEO|TV_SCART|TV_HIVISION|TV_YPBPR|TV_CHSCART|TV_CHYPBPR525I)
-+
-+/* Only if TV_YPBPR is set: */
-+#define TV_YPBPR525I          TV_NTSC
-+#define TV_YPBPR525P          TV_PAL
-+#define TV_YPBPR750P          TV_PALM
-+#define TV_YPBPR1080I         TV_PALN
-+#define TV_YPBPRALL           (TV_YPBPR525I | TV_YPBPR525P | TV_YPBPR750P | TV_YPBPR1080I)
-+
-+#define VB_SISBRIDGE            (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV|VB_302ELV)
-+#define VB_SISTVBRIDGE          (VB_301|VB_301B|VB_301C|VB_302B|VB_301LV|VB_302LV)
-+#define VB_VIDEOBRIDGE                (VB_SISBRIDGE | VB_LVDS | VB_CHRONTEL | VB_CONEXANT)
-+
-+#define VB_DISPTYPE_DISP2     CRT2_ENABLE
-+#define VB_DISPTYPE_CRT2      CRT2_ENABLE
-+#define VB_DISPTYPE_DISP1     VB_DISPTYPE_CRT1
-+#define VB_DISPMODE_SINGLE    VB_SINGLE_MODE
-+#define VB_DISPMODE_MIRROR    VB_MIRROR_MODE
-+#define VB_DISPMODE_DUAL      VB_DUALVIEW_MODE
-+#define VB_DISPLAY_MODE               (SINGLE_MODE | MIRROR_MODE | DUALVIEW_MODE)
-+
-+/* Structure argument for SISFB_GET_INFO ioctl  */
-+typedef struct _SISFB_INFO sisfb_info, *psisfb_info;
-+
-+struct _SISFB_INFO {
-+      __u32   sisfb_id;               /* for identifying sisfb */
-+#ifndef SISFB_ID
-+#define SISFB_ID        0x53495346    /* Identify myself with 'SISF' */
-+#endif
-+      __u32   chip_id;                /* PCI-ID of detected chip */
-+      __u32   memory;                 /* video memory in KB which sisfb manages */
-+      __u32   heapstart;              /* heap start (= sisfb "mem" argument) in KB */
-+      __u8    fbvidmode;              /* current sisfb mode */
-+
-+      __u8    sisfb_version;
-+      __u8    sisfb_revision;
-+      __u8    sisfb_patchlevel;
-+
-+      __u8    sisfb_caps;             /* sisfb capabilities */
-+
-+      __u32   sisfb_tqlen;            /* turbo queue length (in KB) */
-+
-+      __u32   sisfb_pcibus;           /* The card's PCI ID */
-+      __u32   sisfb_pcislot;
-+      __u32   sisfb_pcifunc;
-+
-+      __u8    sisfb_lcdpdc;           /* PanelDelayCompensation */
-+
-+      __u8    sisfb_lcda;             /* Detected status of LCDA for low res/text modes */
-+
-+      __u32   sisfb_vbflags;
-+      __u32   sisfb_currentvbflags;
-+
-+      __u32   sisfb_scalelcd;
-+      __u32   sisfb_specialtiming;
-+
-+      __u8    sisfb_haveemi;
-+      __u8    sisfb_emi30,sisfb_emi31,sisfb_emi32,sisfb_emi33;
-+      __u8    sisfb_haveemilcd;
-+
-+      __u8    sisfb_lcdpdca;          /* PanelDelayCompensation for LCD-via-CRT1 */
-+
-+      __u16   sisfb_tvxpos, sisfb_tvypos;  /* Warning: Values + 32 ! */
-+
-+      __u8    reserved[208];          /* for future use */
-+};
-+
-+/* Addtional IOCTLs for communication sisfb <> X driver                */
-+/* If changing this, vgatypes.h must also be changed (for X driver)    */
-+
-+/* ioctl for identifying and giving some info (esp. memory heap start) */
-+#define SISFB_GET_INFO_SIZE   _IOR(0xF3,0x00,__u32)
-+#define SISFB_GET_INFO                _IOR(0xF3,0x01,struct _SISFB_INFO)
-+
-+/* ioctrl to get current vertical retrace status */
-+#define SISFB_GET_VBRSTATUS   _IOR(0xF3,0x02,__u32)
-+
-+/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
-+#define SISFB_GET_AUTOMAXIMIZE        _IOR(0xF3,0x03,__u32)
-+#define SISFB_SET_AUTOMAXIMIZE        _IOW(0xF3,0x03,__u32)
-+
-+/* ioctls to relocate TV output (x=D[31:16], y=D[15:0], + 32)*/
-+#define SISFB_GET_TVPOSOFFSET   _IOR(0xF3,0x04,__u32)
-+#define SISFB_SET_TVPOSOFFSET   _IOW(0xF3,0x04,__u32)
-+
-+/* ioctl for locking sisfb (no register access during lock) */
-+/* As of now, only used to avoid register access during
-+ * the ioctls listed above.
-+ */
-+#define SISFB_SET_LOCK        _IOW(0xF3,0x06,__u32)
-+
-+/* more to come soon */
-+
-+/* ioctls 0xF3 up to 0x3F reserved for sisfb */
-+
-+/****************************************************************/
-+/* The following are deprecated and should not be used anymore: */
-+/****************************************************************/
-+/* ioctl for identifying and giving some info (esp. memory heap start) */
-+#define SISFB_GET_INFO_OLD       _IOR('n',0xF8,__u32)
-+/* ioctrl to get current vertical retrace status */
-+#define SISFB_GET_VBRSTATUS_OLD          _IOR('n',0xF9,__u32)
-+/* ioctl to enable/disable panning auto-maximize (like nomax parameter) */
-+#define SISFB_GET_AUTOMAXIMIZE_OLD _IOR('n',0xFA,__u32)
-+#define SISFB_SET_AUTOMAXIMIZE_OLD _IOW('n',0xFA,__u32)
-+/****************************************************************/
-+/*               End of deprecated ioctl numbers                */
-+/****************************************************************/
-+
-+#endif
diff --git a/DirectFB-segv.patch b/DirectFB-segv.patch
deleted file mode 100644 (file)
index ec57a16..0000000
+++ /dev/null
@@ -1,12 +0,0 @@
-Don't try to free shared->reactor before it's allocated.
-
---- DirectFB-0.9.23/src/core/input.c.orig      2004-11-23 20:11:43.000000000 +0100
-+++ DirectFB-0.9.23/src/core/input.c   2005-10-23 13:46:03.087199224 +0200
-@@ -732,7 +732,6 @@
-                D_MAGIC_SET( device, CoreInputDevice );
-                if (funcs->OpenDevice( device, n, &device_info, &driver_data )) {
--                    fusion_reactor_free( shared->reactor );
-                     SHFREE( shared );
-                     D_MAGIC_CLEAR( device );
-                     D_FREE( device );
This page took 0.091637 seconds and 4 git commands to generate.