picom/src
Yuxuan Shui 50e2259404 Remove xrender-sync and xrender-sync-fence
This was a dubious "fix" for a Nvidia driver problem. The problem was
never fully understood, and the then developers took a shotgun approach
and implemented xsync fences as a fix. Which somehow fixed the problem.
Again, I don't see any indication that the developers understood why
this "fix" worked.

(for details, see chjj/compton#152 and chjj/compton#181)

The driver problem should have been fixed almost 5 years ago. So this
shouldn't be needed anymore. In addition the way compton uses xsync fences
is apparently wrong according to the xsync spec (fences are attached to
screen, but compton uses them as if they were attached to drawables).

So, I will try removing it and see if anyone will complain. If there are
real concrete reasons why fences are needed, it will be brought back.

Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
2018-10-28 23:36:55 +00:00
..
c2.c Add the xcb_connection_t to session_t 2018-10-10 10:54:00 +01:00
c2.h Fix typo in CONTRIBUTORS, move licenses around 2018-10-03 22:24:12 +01:00
common.h Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
compton.c Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
compton.h Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
config.c Sort out license problems 2018-10-03 22:14:51 +01:00
config.h Sort out license problems 2018-10-03 22:14:51 +01:00
config_libconfig.c Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
dbus.c Remove support of Xdbe 2018-10-25 23:32:10 +01:00
dbus.h Fix typo in CONTRIBUTORS, move licenses around 2018-10-03 22:24:12 +01:00
meson.build Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
opengl.c Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
opengl.h Fix typo in CONTRIBUTORS, move licenses around 2018-10-03 22:24:12 +01:00
region.h Move common types to types.h 2018-10-25 23:32:10 +01:00
types.h Move struct win to win.h 2018-10-25 23:32:10 +01:00
utils.h Move some common functions to utils.h 2018-10-25 23:32:10 +01:00
win.c Remove some unused parameters 2018-10-25 23:32:10 +01:00
win.h Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
x.c Remove xrender-sync and xrender-sync-fence 2018-10-28 23:36:55 +00:00
x.h Add the xcb_connection_t to session_t 2018-10-10 10:54:00 +01:00
xrescheck.c Sort out license problems 2018-10-03 22:14:51 +01:00
xrescheck.h Sort out license problems 2018-10-03 22:14:51 +01:00