mesa/src/loader
Michel Dänzer fe2edb25dd dri3: Stricter SBC wraparound handling
Prevents corrupting the upper 32 bits of draw->recv_sbc when
draw->send_sbc resets to 0 (which currently happens when the window is
unbound from a context and bound to one again), which in turn caused
loader_dri3_swap_buffers_msc to calculate target_msc with corrupted
upper 32 bits. This resulted in hangs with the Xorg modesetting driver
as of xserver 1.20 (older versions and other drivers ignored the upper
32 bits of the target MSC, which is why this wasn't noticed earlier).

Cc: mesa-stable@lists.freedesktop.org
Bugzilla: https://bugs.freedesktop.org/106351
Tested-by: Mike Lothian <mike@fireburn.co.uk>
2018-05-22 17:59:53 +02:00
..
Android.mk
Makefile.am loader: Include include/drm-uapi in the autotools build 2018-03-16 08:50:07 -07:00
Makefile.sources
SConscript
loader.c loader: Add support for platform and host1x busses 2018-03-02 14:40:29 +01:00
loader.h egl: turn one more boolean `int` into a `bool` 2017-06-21 21:42:14 +01:00
loader_dri3_helper.c dri3: Stricter SBC wraparound handling 2018-05-22 17:59:53 +02:00
loader_dri3_helper.h dri3: allow building against older xcb (v3) 2018-03-16 13:19:45 -04:00
meson.build egl/x11: Support DRI3 v1.1 2018-03-09 17:47:14 +00:00
pci_id_driver_map.c
pci_id_driver_map.h radeonsi: remove unused field in the PCI ID table 2017-11-07 17:26:36 +01:00