[Xcb] old XCBSync question

Ian Osgood iano at quirkster.com
Sat Sep 9 18:21:11 PDT 2006


On Sep 9, 2006, at 2:59 PM, Vincent Torri wrote:

>
>
> On Sat, 9 Sep 2006, Ian Osgood wrote:
>> On Sep 8, 2006, at 11:17 PM, Vincent Torri wrote:
>>
>>> for the evas engine, I have to call in the same function several  
>>> time XCBSync. Don't ask me why. Ask raster :)
>>
>> All right... WHY, RASTER, WHY??? Syncing makes baby Jesus cry.
>>
>> Seriously, we've been looking for provable Sync use cases. Please  
>> have raster forward his reasons to the list, especially for  
>> something as heinous as multiple Syncs in one function. Attach  
>> code if you need to.
>
> Iirc, when I asked him why, he answered me that these calls where  
> there to sync the server when someone uses a client from a very  
> distant from the server (with a ssh connection, for example).

Are you sure an XCBFlush isn't sufficient for these cases?

>>
>>> As it is deprecated, I replace it by a call of XCBGetInputFocusReply
>>
>> No, just use XCBAuxSync from xcb-util instead, if you must.
>
> I do not agree right now : I can remove some round trips when I  
> separate the request and the reply.

Sounds like XCBFlush is actually what you want here.

What happens if you leave out the Syncs? Or use flushes instead?

> thank you.
>
> Vincent



More information about the Xcb mailing list