- Nov 28, 2020
-
-
Olivier Fourdan authored
Debug mode means compiling with "-Werror", clean up various leftovers breaking the build in debug. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
The Xpresent header check for PRESENT_FUTURE_VERSION but it's not set anywhere. Just set it to avoid a compilation issue with WError. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
For debugging purpose, log the time spent waiting on the fence sync and the redrawing time, including the time spent in glXSwapBuffers(). Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Just a small code rework, no functional change. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Just a small code rework, no functional change. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
If either the GLX_MESA_swap_control or the GLX_EXT_swap_control extension is available, use it to set the swap interval to 1. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
When using multiple buffers, no need to set all possible buffers, just set the right number of buffers actually used per vblank backend. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
If GLX was configured (at build time) to use multiple buffers, we would still use a single GLX drawable. Assign a GLX drawable per buffer instead - Note that this doesn't make any difference in the default case, as GLX uses a single buffer anyway. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Nov 27, 2020
-
-
ivmazurenko authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 26, 2020
-
-
Саша Петровић authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 24, 2020
-
-
Hugo Carvalho authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Kjell Cato Heskjestad authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 23, 2020
-
-
Michael Martins authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Anonymous authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 22, 2020
-
-
玉堂白鹤 authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Lucas Wilm authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Emanuele Petriglia authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
cybercop-montana authored
174 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
Olivier Fourdan authored
We would not allow transients for group to be minimized as long as a parent is still visible. Be more lenient with those, allow those to be minimized independently of their parents. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #349
-
- Nov 21, 2020
-
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
The window menu entries would check for valid transients or modal dialog window to enable or disable the above/below entries. Yet the actual above/below function would simply check for any transient or modal dialog, hence denying the request for fake dialogs without an actual parent window. Fix the logic to remain consistent, and allows fake dialogs to be placed above or below other windows. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes:#458
-
Olivier Fourdan authored
When an offscreen window is damaged, there is no need to repaint any screen region. Limit damage to the screen region only. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
When using no vblank, with a single buffer, no need to render the entire screen. Optimize rendering by limiting the repaint to the damage region. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
When using Xpresent, the compositor maintains multiple pixmap buffers and therefore needs to accumulate damages for those multiple buffers. However, when using GLX or no vblank method at all, there is only one buffer pixmap and there is no need to accumulate damage between buffers. Currently, the compositor would accumulate damage indefinitely when using GLX or no vblank, hence damaging way more than actually necessary. Fix this by accumulating damages only when there is more than one buffer. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
By definition, the content of the back buffer is undefined, therefore we need to copy the entire content on flip with GLX. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
XSync can fail, handle the XError gracefully. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #448
-
Triyan W. Nugroho authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 20, 2020
-
-
Kevin Brubeck Unhammer authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 19, 2020
-
-
Anonymous authored
170 translated messages, 3 untranslated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 18, 2020
-
-
Anonymous authored
173 translated messages. Transifex (https://www.transifex.com/xfce/public/).
-
- Nov 15, 2020
-
-
Olivier Fourdan authored
Typically, the opaque region applies to the client window. When shaded, the client window is unmapped and the frame shrunk to its minimum height. When shaded, the opaque regio nshould simply be ignored as the client window is no longer visible. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #452
-
Olivier Fourdan authored
The opaque region was clipped against the compositor window extents, which might be larger than the window as it can also include the drop shadows of the server-side decorations. Clip the opaque region against the border size and the client size if available instead. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
- Nov 14, 2020
-
-
Olivier Fourdan authored
The client might be gone, and trying to kill the X11 client might cause an unhandled XError. Make sure to protect XKillClient against XError. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #453
-
Olivier Fourdan authored
If the opaque region is correctly translated and intersect with the actual window extents, there should be no need to generate additional damages when the opaque region is updated. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
The opaque region is set by the client, and applies to the client window. Therefore the opaque region should be translated to match the actual client window, not the composited windows which may be the window manager frame window. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org> Closes: #452
-
Olivier Fourdan authored
Small optimization, the clientSize represents the actual client region, there is no need to recompute that each time when painting. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-
Olivier Fourdan authored
We now store the current tile mode along with the client, that makes it possible to toggle back and forth between tile modes and back to the initial position/location. Signed-off-by:
Olivier Fourdan <fourdan@xfce.org>
-