- May 15, 2019
-
-
Olivier Fourdan authored
Bug: 15399 If a client specifies an invalid NET_WM_WINDOW_TYPE, fallback to normal window type. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Bug: 14741 For button enter/leave events, checking the crossing mode prevents the events from being handled. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Bug: 15384 Commit f5da3d66 cause a serious regression by preventing the filter to be run on any window but the one being grabbed. This reverts commit f5da3d66.
-
Olivier Fourdan authored
The number of buffers we need to allocate/manage depends on the feature enabled at build time. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Basically, we want the fence to prevent GL from accessing the pixmap buffer until its update is complete. However, depending on the code path, we may update the buffer more than once, so to prevent any flickering, we need a finer grain control over the fence operations. Split the fence support into different actions as we need them, i.e. create, destroy, reset, trigger and wait. Make sure we reset the fence before each time we are to update the pixmap buffer and wait for the fence just before doing the GL swap. Also create a different fence for each buffer, so if ever decide to use multiple buffers with GL, the existing code will be able to support that and not use the same fence for multiple pixmaps. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Rename `scale_glx_texture()` as `set_glx_scale()`. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Fences support was added in XSync 3.1, make sure the XServer has support for this. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Fences support was added later in XSync, make sure we have a version with fences support or the build would fail. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Anonymous authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 13, 2019
-
-
Olivier Fourdan authored
This is not needed and breaks the fence mechanism, hence causing flickering. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Саша Петровић authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 12, 2019
-
-
Bug: 15391 The compositor zoom refresh rate is currently hardcoded at half the refresh rate, or 30 FPS. Increase the zoom refresh to the same as the refresh rate, or 60 FPS.
-
Olivier Fourdan authored
Bug: 15391 Previously, the zoom update was based on XRandr refresh rate ÷ 2, or 30 by default if not available. But that XRandr code was removed along with the removal of the fake vblank sync code in favor of XPresent or GLX. Base the zoom update on half the refresh rate of the primary monitor (if available from GDK), so we would get the same results as with 4.12. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Bug 15391 Return the primary monitor refresh rate in Hertz if available from GDK, or 60 as the default value. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Bug: 15392 The texture filter changes based on the zoom value to give best results when zooming at higher levels. As we do not unbind/rebind at each repaint anymore, the texture filter would not be updated, hence the chosen filter is ignored. Make sure we apply the texture filter when zooming. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
We always query the root window for pointer location, there is no point in passing it around through the API really. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
And a bit of cleanup. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
This change is incompatible with NVidia closed source driver and causes a blank screen. Thanks-to: Philip Müller <philm@manjaro.org> This reverts commit 97c051b8.
-
- May 11, 2019
-
-
Olivier Fourdan authored
Oddly, `XGetWMProtocols()` return a non-zero value on success, checking against `Success` would lead to the wrong conclusion. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Fixes: 0bf68c53 - "Protect against XErrors"
-
Olivier Fourdan authored
Places where the window manager uses the client window are all possible sources of XError because the window may have vanished and the window manager won't know until it gets the destroy notification from the Xserver. As GDK error handler is smart and uses the serial of the requests to check for errors, if the XError is not trapped in time it will end up in GDK and cause an abort. Protect against such a possibility by making sure cases where the XID of the client or one of its dependent resources is used remains withing an error trap/push. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- May 10, 2019
-
-
Sveinn í Felli authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- May 09, 2019
-
-
Olivier Fourdan authored
It's done on unbind. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
If we don't find a FBconfig without caveats, don't use GLX. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- May 08, 2019
-
-
Cheng-Chia Tseng authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
157 translated messages, 12 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
玉堂白鹤 authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
122 translated messages, 47 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
122 translated messages, 47 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Yarema aka Knedlyk authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
147 translated messages, 22 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Necdet Yücel authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Theppitak Karoonboonyanan authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Påvel Nicklasson authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Саша Петровић authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
120 translated messages, 49 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
166 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Dušan Kazik authored
168 translated messages, 1 untranslated message. Transifex (https://www.transifex.com/xfce/public/).
-
Igor authored
169 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Xfce Bot authored
160 translated messages, 9 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-