1 --- FusionSound-1.1.1/proxy/dispatcher/ifusionsound_dispatcher.c.orig 2010-11-18 08:56:24.443104966 +0100
2 +++ FusionSound-1.1.1/proxy/dispatcher/ifusionsound_dispatcher.c 2010-11-18 09:17:35.627103290 +0100
3 @@ -207,7 +207,7 @@ Dispatch_GetDeviceDescription( IFusionSo
7 - return voodoo_manager_respond( manager, msg->header.serial,
8 + return voodoo_manager_respond( manager, true, msg->header.serial,
9 DR_OK, VOODOO_INSTANCE_NONE,
10 VMBT_DATA, sizeof(FSDeviceDescription), &desc,
12 @@ -243,7 +243,7 @@ Dispatch_CreateBuffer( IFusionSound *thi
16 - return voodoo_manager_respond( manager, msg->header.serial,
17 + return voodoo_manager_respond( manager, true, msg->header.serial,
19 VMBT_DATA, sizeof(FSBufferDescription), &dsc,
21 @@ -279,7 +279,7 @@ Dispatch_CreateStream( IFusionSound *thi
25 - return voodoo_manager_respond( manager, msg->header.serial,
26 + return voodoo_manager_respond( manager, true, msg->header.serial,
28 VMBT_DATA, sizeof(FSStreamDescription), &dsc,
30 @@ -312,7 +312,7 @@ Dispatch_CreateMusicProvider( IFusionSou
34 - return voodoo_manager_respond( manager, msg->header.serial,
35 + return voodoo_manager_respond( manager, true, msg->header.serial,
39 @@ -328,7 +328,7 @@ Dispatch_GetMasterVolume( IFusionSound *
41 ret = real->GetMasterVolume( real, &level );
43 - return voodoo_manager_respond( manager, msg->header.serial,
44 + return voodoo_manager_respond( manager, true, msg->header.serial,
45 ret, VOODOO_INSTANCE_NONE,
46 VMBT_DATA, sizeof(float), &level,
48 @@ -350,7 +350,7 @@ Dispatch_SetMasterVolume( IFusionSound *
50 ret = real->SetMasterVolume( real, level );
52 - return voodoo_manager_respond( manager, msg->header.serial,
53 + return voodoo_manager_respond( manager, true, msg->header.serial,
54 ret, VOODOO_INSTANCE_NONE,
57 @@ -366,7 +366,7 @@ Dispatch_GetLocalVolume( IFusionSound *t
59 ret = real->GetLocalVolume( real, &level );
61 - return voodoo_manager_respond( manager, msg->header.serial,
62 + return voodoo_manager_respond( manager, true, msg->header.serial,
63 ret, VOODOO_INSTANCE_NONE,
64 VMBT_DATA, sizeof(float), &level,
66 @@ -388,7 +388,7 @@ Dispatch_SetLocalVolume( IFusionSound *t
68 ret = real->SetLocalVolume( real, level );
70 - return voodoo_manager_respond( manager, msg->header.serial,
71 + return voodoo_manager_respond( manager, true, msg->header.serial,
72 ret, VOODOO_INSTANCE_NONE,
75 @@ -403,7 +403,7 @@ Dispatch_Suspend( IFusionSound *thiz, IF
77 ret = real->Suspend( real );
79 - return voodoo_manager_respond( manager, msg->header.serial,
80 + return voodoo_manager_respond( manager, true, msg->header.serial,
81 ret, VOODOO_INSTANCE_NONE,
84 @@ -418,7 +418,7 @@ Dispatch_Resume( IFusionSound *thiz, IFu
86 ret = real->Resume( real );
88 - return voodoo_manager_respond( manager, msg->header.serial,
89 + return voodoo_manager_respond( manager, true, msg->header.serial,
90 ret, VOODOO_INSTANCE_NONE,
93 --- FusionSound-1.1.1/proxy/dispatcher/ifusionsoundbuffer_dispatcher.c.orig 2010-11-18 08:56:24.447102452 +0100
94 +++ FusionSound-1.1.1/proxy/dispatcher/ifusionsoundbuffer_dispatcher.c 2010-11-18 09:18:49.479101613 +0100
95 @@ -186,7 +186,7 @@ Dispatch_GetDescription( IFusionSoundBuf
99 - return voodoo_manager_respond( manager, msg->header.serial,
100 + return voodoo_manager_respond( manager, true, msg->header.serial,
101 DR_OK, VOODOO_INSTANCE_NONE,
102 VMBT_DATA, sizeof(FSBufferDescription), &desc,
104 @@ -208,7 +208,7 @@ Dispatch_SetPosition( IFusionSoundBuffer
106 ret = real->SetPosition( real, position );
108 - return voodoo_manager_respond( manager, msg->header.serial,
109 + return voodoo_manager_respond( manager, true, msg->header.serial,
110 ret, VOODOO_INSTANCE_NONE,
113 @@ -250,7 +250,7 @@ Dispatch_Unlock( IFusionSoundBuffer *thi
115 real->Unlock( real );
117 - return voodoo_manager_respond( manager, msg->header.serial,
118 + return voodoo_manager_respond( manager, true, msg->header.serial,
119 DR_OK, VOODOO_INSTANCE_NONE,
122 @@ -282,7 +282,7 @@ Dispatch_Unlock_DPACK( IFusionSoundBuffe
124 real->Unlock( real );
126 - return voodoo_manager_respond( manager, msg->header.serial,
127 + return voodoo_manager_respond( manager, true, msg->header.serial,
128 DR_OK, VOODOO_INSTANCE_NONE,
131 @@ -303,7 +303,7 @@ Dispatch_Play( IFusionSoundBuffer *thiz,
133 ret = real->Play( real, flags );
135 - return voodoo_manager_respond( manager, msg->header.serial,
136 + return voodoo_manager_respond( manager, true, msg->header.serial,
137 ret, VOODOO_INSTANCE_NONE,
140 @@ -318,7 +318,7 @@ Dispatch_Stop( IFusionSoundBuffer *thiz,
142 ret = real->Stop( real );
144 - return voodoo_manager_respond( manager, msg->header.serial,
145 + return voodoo_manager_respond( manager, true, msg->header.serial,
146 ret, VOODOO_INSTANCE_NONE,
149 @@ -344,7 +344,7 @@ Dispatch_CreatePlayback( IFusionSoundBuf
153 - return voodoo_manager_respond( manager, msg->header.serial,
154 + return voodoo_manager_respond( manager, true, msg->header.serial,
158 --- FusionSound-1.1.1/proxy/dispatcher/ifusionsoundplayback_dispatcher.c.orig 2010-11-18 08:56:24.447102452 +0100
159 +++ FusionSound-1.1.1/proxy/dispatcher/ifusionsoundplayback_dispatcher.c 2010-11-18 09:19:48.907101613 +0100
160 @@ -211,7 +211,7 @@ Dispatch_Start( IFusionSoundPlayback *th
162 ret = real->Start( real, start, stop );
164 - return voodoo_manager_respond( manager, msg->header.serial,
165 + return voodoo_manager_respond( manager, true, msg->header.serial,
166 ret, VOODOO_INSTANCE_NONE,
169 @@ -226,7 +226,7 @@ Dispatch_Stop( IFusionSoundPlayback *thi
171 ret = real->Stop( real );
173 - return voodoo_manager_respond( manager, msg->header.serial,
174 + return voodoo_manager_respond( manager, true, msg->header.serial,
175 ret, VOODOO_INSTANCE_NONE,
178 @@ -241,7 +241,7 @@ Dispatch_Continue( IFusionSoundPlayback
180 ret = real->Continue( real );
182 - return voodoo_manager_respond( manager, msg->header.serial,
183 + return voodoo_manager_respond( manager, true, msg->header.serial,
184 ret, VOODOO_INSTANCE_NONE,
187 @@ -256,7 +256,7 @@ Dispatch_Wait( IFusionSoundPlayback *thi
189 ret = real->Wait( real );
191 - return voodoo_manager_respond( manager, msg->header.serial,
192 + return voodoo_manager_respond( manager, true, msg->header.serial,
193 ret, VOODOO_INSTANCE_NONE,
196 @@ -275,7 +275,7 @@ Dispatch_GetStatus( IFusionSoundPlayback
200 - return voodoo_manager_respond( manager, msg->header.serial,
201 + return voodoo_manager_respond( manager, true, msg->header.serial,
202 DR_OK, VOODOO_INSTANCE_NONE,
205 @@ -298,7 +298,7 @@ Dispatch_SetVolume( IFusionSoundPlayback
207 ret = real->SetVolume( real, level );
209 - return voodoo_manager_respond( manager, msg->header.serial,
210 + return voodoo_manager_respond( manager, true, msg->header.serial,
211 ret, VOODOO_INSTANCE_NONE,
214 @@ -319,7 +319,7 @@ Dispatch_SetPan( IFusionSoundPlayback *t
216 ret = real->SetPan( real, value );
218 - return voodoo_manager_respond( manager, msg->header.serial,
219 + return voodoo_manager_respond( manager, true, msg->header.serial,
220 ret, VOODOO_INSTANCE_NONE,
223 @@ -340,7 +340,7 @@ Dispatch_SetPitch( IFusionSoundPlayback
225 ret = real->SetPitch( real, value );
227 - return voodoo_manager_respond( manager, msg->header.serial,
228 + return voodoo_manager_respond( manager, true, msg->header.serial,
229 ret, VOODOO_INSTANCE_NONE,
232 @@ -361,7 +361,7 @@ Dispatch_SetDirection( IFusionSoundPlayb
234 ret = real->SetDirection( real, direction );
236 - return voodoo_manager_respond( manager, msg->header.serial,
237 + return voodoo_manager_respond( manager, true, msg->header.serial,
238 ret, VOODOO_INSTANCE_NONE,
241 @@ -384,7 +384,7 @@ Dispatch_SetDownmixLevels( IFusionSoundP
243 ret = real->SetDownmixLevels( real, center, rear );
245 - return voodoo_manager_respond( manager, msg->header.serial,
246 + return voodoo_manager_respond( manager, true, msg->header.serial,
247 ret, VOODOO_INSTANCE_NONE,
250 --- FusionSound-1.1.1/proxy/dispatcher/ifusionsoundstream_dispatcher.c.orig 2010-11-18 08:56:24.475097423 +0100
251 +++ FusionSound-1.1.1/proxy/dispatcher/ifusionsoundstream_dispatcher.c 2010-11-18 09:20:43.463101613 +0100
252 @@ -216,7 +216,7 @@ Dispatch_GetDescription( IFusionSoundStr
256 - return voodoo_manager_respond( manager, msg->header.serial,
257 + return voodoo_manager_respond( manager, true, msg->header.serial,
258 DR_OK, VOODOO_INSTANCE_NONE,
259 VMBT_DATA, sizeof(FSStreamDescription), &desc,
261 @@ -240,7 +240,7 @@ Dispatch_Write( IFusionSoundStream *thiz
263 ret = real->Write( real, samples, length );
265 - return voodoo_manager_respond( manager, msg->header.serial,
266 + return voodoo_manager_respond( manager, true, msg->header.serial,
267 ret, VOODOO_INSTANCE_NONE,
270 @@ -268,7 +268,7 @@ Dispatch_Write_DPACK( IFusionSoundStream
272 ret = real->Write( real, samples, length );
274 - return voodoo_manager_respond( manager, msg->header.serial,
275 + return voodoo_manager_respond( manager, true, msg->header.serial,
276 ret, VOODOO_INSTANCE_NONE,
279 @@ -289,7 +289,7 @@ Dispatch_Wait( IFusionSoundStream *thiz,
281 ret = real->Wait( real, length );
283 - return voodoo_manager_respond( manager, msg->header.serial,
284 + return voodoo_manager_respond( manager, true, msg->header.serial,
285 ret, VOODOO_INSTANCE_NONE,
288 @@ -309,7 +309,7 @@ Dispatch_GetStatus( IFusionSoundStream *
290 ret = real->GetStatus( real, &filled, &total, &read_pos, &write_pos, &playing );
292 - return voodoo_manager_respond( manager, msg->header.serial,
293 + return voodoo_manager_respond( manager, true, msg->header.serial,
294 ret, VOODOO_INSTANCE_NONE,
297 @@ -329,7 +329,7 @@ Dispatch_Flush( IFusionSoundStream *thiz
299 ret = real->Flush( real );
301 - return voodoo_manager_respond( manager, msg->header.serial,
302 + return voodoo_manager_respond( manager, true, msg->header.serial,
303 ret, VOODOO_INSTANCE_NONE,
306 @@ -344,7 +344,7 @@ Dispatch_Drop( IFusionSoundStream *thiz,
308 ret = real->Drop( real );
310 - return voodoo_manager_respond( manager, msg->header.serial,
311 + return voodoo_manager_respond( manager, true, msg->header.serial,
312 ret, VOODOO_INSTANCE_NONE,
315 @@ -360,7 +360,7 @@ Dispatch_GetPresentationDelay( IFusionSo
317 ret = real->GetPresentationDelay( real, &delay );
319 - return voodoo_manager_respond( manager, msg->header.serial,
320 + return voodoo_manager_respond( manager, true, msg->header.serial,
321 ret, VOODOO_INSTANCE_NONE,
324 @@ -387,7 +387,7 @@ Dispatch_GetPlayback( IFusionSoundStream
328 - return voodoo_manager_respond( manager, msg->header.serial,
329 + return voodoo_manager_respond( manager, true, msg->header.serial,
333 --- FusionSound-1.1.1/tools/fsproxy.c.orig 2010-11-18 08:56:24.839107480 +0100
334 +++ FusionSound-1.1.1/tools/fsproxy.c 2010-11-18 09:30:10.919102452 +0100
335 @@ -162,7 +162,7 @@ server_run()
337 VoodooServer *server;
339 - ret = voodoo_server_create( &server );
340 + ret = voodoo_server_create( NULL, 0, false, &server );
342 D_ERROR( "Voodoo/Proxy: Could not create the server (%s)!\n", FusionSoundErrorString(ret) );