Re: How to handle sync request?
Марк Лаго́дич <[email protected]> Mon, 6 Jun 2022 16:39:08 +0300
| Newsgroups | gmane.comp.freedesktop.xcb |
|---|---|
| Message-ID | <CAAudPK_YDqTDOYPAc3N8eDXyaMxidEGr_Oaxt=RzqA7hZO-GUA@mail.gmail.com> |
*> Well... Марк, are these guesses right?* Yes, that's right. I was trying to make window resizing in my program just as smooth as in GTK programs. So far I have this: https://github.com/MarkLagodych/xcb-opengl-simple-program (based on Qt4 source code: https://dreamswork.github.io/qt4/qxcbwindow_8cpp_source.html#l00563) My program uses OpenGL with GLX (sorry, forgot to mention that). I've been playing with my code for a while and it looks like resizing is smooth now, however I'm still not sure whether the code is correct. Could you tell me, please, if I'm handling the _NET_WM_SYNC_REQUEST and drawing correctly? Is the order of updating the synchronization counter and painting the window right? пн, 6 июн. 2022 г. в 12:44, Uli Schlachter <[email protected]>: > Hi, > > Am 06.06.22 um 11:20 schrieb Diego Cortez: > > Most likely: > https://xcb.freedesktop.org/manual/group__XCB__Sync__API.html > > yeah, well, that's the API docs for the Sync extension. Its protocol > reference can be found here: > > https://www.x.org/releases/X11R7.7/doc/xextproto/sync.html > > However, that extension is implemented by the X11 server. Clients can > use it to implement other specs. Actually... I only know one such thing: > EWMH's _NET_WM_SYNC_REQUEST: > > https://specifications.freedesktop.org/wm-spec/wm-spec-latest.html#idm45446104324656 > > Well... Марк, are these guesses right? What did you implement so far? Is > this code online/public somewhere? What does "but did not succeed" mean > exactly? > > Cheers, > Uli > -- > I'd be delighted to offer any advice I can. When I have some, I'll let > you know. >