1 --- DirectFB-1.6.0/wm/unique/uniquewm.c.orig 2012-06-14 18:00:08.000000000 +0200
2 +++ DirectFB-1.6.0/wm/unique/uniquewm.c 2012-06-17 13:44:30.032201512 +0200
4 #include <core/surface.h>
5 #include <core/surface_buffer.h>
7 +#include <fusion/fusion.h>
9 #include <unique/context.h>
10 #include <unique/decoration.h>
11 #include <unique/internal.h>
13 D_MAGIC_ASSERT( wm_shared, WMShared );
14 D_ASSERT( wm_shared->context_pool != NULL );
16 - return (UniqueContext*) fusion_object_create( wm_shared->context_pool, wm_data->world );
17 + return (UniqueContext*) fusion_object_create( wm_shared->context_pool, wm_data->world, fusion_id(wm_data->world) );
22 D_MAGIC_ASSERT( wm_shared, WMShared );
23 D_ASSERT( wm_shared->decoration_pool != NULL );
25 - return (UniqueDecoration*) fusion_object_create( wm_shared->decoration_pool, wm_data->world );
26 + return (UniqueDecoration*) fusion_object_create( wm_shared->decoration_pool, wm_data->world, fusion_id(wm_data->world) );
31 D_MAGIC_ASSERT( wm_shared, WMShared );
32 D_ASSERT( wm_shared->window_pool != NULL );
34 - return (UniqueWindow*) fusion_object_create( wm_shared->window_pool, wm_data->world );
35 + return (UniqueWindow*) fusion_object_create( wm_shared->window_pool, wm_data->world, fusion_id(wm_data->world) );
38 /**************************************************************************************************/
39 --- DirectFB-1.6.0/gfxdrivers/cle266/uc_primary.c.orig 2012-06-14 18:00:08.000000000 +0200
40 +++ DirectFB-1.6.0/gfxdrivers/cle266/uc_primary.c 2012-06-17 21:53:26.644303701 +0200
42 CoreLayerRegionConfigFlags updated,
45 - CoreSurfaceBufferLock *lock )
46 + CoreSurfaceBufferLock *left_lock,
47 + CoreSurfaceBufferLock *right_lock)
50 UcDriverData *ucdrv = (UcDriverData*) driver_data;
52 ret = ucOldPrimaryFuncs.SetRegion( layer, ucOldPrimaryDriverData,
53 layer_data, region_data,
54 config, updated, surface,
56 + palette, left_lock, right_lock );
60 --- DirectFB-1.6.0/gfxdrivers/cyber5k/cyber5k.c.orig 2012-06-14 18:00:08.000000000 +0200
61 +++ DirectFB-1.6.0/gfxdrivers/cyber5k/cyber5k.c 2012-06-18 18:24:36.821203665 +0200
63 CoreLayerRegionConfigFlags updated,
66 - CoreSurfaceBufferLock *lock )
67 + CoreSurfaceBufferLock *left_lock,
68 + CoreSurfaceBufferLock *right_lock )
73 ret = oldPrimaryFuncs.SetRegion( layer, oldPrimaryDriverData,
74 layer_data, region_data,
75 config, updated, surface,
77 + palette, left_lock, right_lock );
81 --- DirectFB-1.6.0/gfxdrivers/radeon/radeon_crtc1.c.orig 2012-06-14 18:00:08.000000000 +0200
82 +++ DirectFB-1.6.0/gfxdrivers/radeon/radeon_crtc1.c 2012-06-18 18:37:26.694504689 +0200
84 CoreLayerRegionConfigFlags updated,
87 - CoreSurfaceBufferLock *lock )
88 + CoreSurfaceBufferLock *left_lock,
89 + CoreSurfaceBufferLock *right_lock)
92 if (updated & ~CLRCF_OPTIONS) {
93 return OldPrimaryLayerFuncs.SetRegion( layer,
94 OldPrimaryLayerDriverData,
95 layer_data, region_data,
96 - config, updated, surface, palette, lock );
97 + config, updated, surface, palette, left_lock, right_lock );
101 --- DirectFB-1.6.0/gfxdrivers/savage/savage_streams_old.c.orig 2012-06-14 18:00:08.000000000 +0200
102 +++ DirectFB-1.6.0/gfxdrivers/savage/savage_streams_old.c 2012-06-18 18:53:20.997797971 +0200
104 CoreLayerRegionConfigFlags updated,
105 CoreSurface *surface,
106 CorePalette *palette,
107 - CoreSurfaceBufferLock *lock )
108 + CoreSurfaceBufferLock *lock,
109 + CoreSurfaceBufferLock *right_lock )
111 SavageDriverData *sdrv = (SavageDriverData*) driver_data;
112 SavageSecondaryLayerData *slay = (SavageSecondaryLayerData*) layer_data;
115 CoreSurface *surface,
116 DFBSurfaceFlipFlags flags,
117 - CoreSurfaceBufferLock *lock )
118 + CoreSurfaceBufferLock *lock,
119 + CoreSurfaceBufferLock *right_lock )
121 SavageDriverData *sdrv = (SavageDriverData*) driver_data;
122 SavageSecondaryLayerData *slay = (SavageSecondaryLayerData*) layer_data;
124 CoreLayerRegionConfigFlags updated,
125 CoreSurface *surface,
126 CorePalette *palette,
127 - CoreSurfaceBufferLock *lock )
128 + CoreSurfaceBufferLock *lock,
129 + CoreSurfaceBufferLock *right_lock )
131 SavageDriverData *sdrv = (SavageDriverData*) driver_data;
132 SavagePrimaryLayerData *play = (SavagePrimaryLayerData*) layer_data;
134 DFB_BYTES_PER_PIXEL(config->format) * 8);
136 ret = savage_pfuncs.SetRegion(layer, driver_data, layer_data, region_data,
137 - config, updated, surface, palette, lock);
138 + config, updated, surface, palette, lock, right_lock);
142 --- DirectFB-1.6.0/gfxdrivers/unichrome/uc_primary.c.orig 2012-06-14 18:00:08.000000000 +0200
143 +++ DirectFB-1.6.0/gfxdrivers/unichrome/uc_primary.c 2012-06-18 19:24:44.857718919 +0200
145 CoreLayerRegionConfigFlags updated,
146 CoreSurface *surface,
147 CorePalette *palette,
148 - CoreSurfaceBufferLock *lock )
149 + CoreSurfaceBufferLock *left_lock,
150 + CoreSurfaceBufferLock *right_lock )
153 UcDriverData *ucdrv = (UcDriverData*) driver_data;
155 ret = ucOldPrimaryFuncs.SetRegion( layer, ucOldPrimaryDriverData,
156 layer_data, region_data,
157 config, updated, surface,
159 + palette, left_lock, right_lock );