+++ /dev/null
---- 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