mesa/src/intel/ci
Adam Jackson 768238fdc0 glx: Fix drawable refcounting for naked Windows
driFetchDrawable is only ever called from the MakeCurrent path, which
means it has to handle the case of pre-GLX-1.3 Windows being named as
the drawable. When it finds the drawable in the hash, it increments its
refcount before returning it, so for a GLXWindow it would be 2 on first
return, one from glXCreateWindow and one from glXMakeCurrent. But when
it does not find the drawable and creates one for the naked Window, the
reference count on first return would only be 1. As a result, if this
context was then ever bound to a different drawable, the old Window's
DRI drawable state (like the back buffer) would be destroyed.

Fixes piglit's glx-multi-window-single-context and glx-make-current for
a variety of drivers.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6713
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17479>
2022-07-13 12:25:30 -04:00
..
anv-skips.txt
anv-tgl-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
anv-tgl-skips.txt ci: Uprev vulkan-cts to 1.2.8.0 2022-02-03 22:41:23 +00:00
deqp-anv-tgl-vk.toml
deqp-iris-amly.toml ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
deqp-iris-apl.toml ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
deqp-iris-cml.toml ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
deqp-iris-glk.toml ci/iris: Cut the glk-deqp test coverage in half. 2022-05-10 02:16:04 +00:00
deqp-iris-kbl.toml ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
deqp-iris-whl.toml ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
gitlab-ci.yml ci/iris: Disable skqp until it can be stabilized. 2022-06-09 18:35:24 +00:00
intel-tgl-skqp-gl_rendertests.txt ci/iris: skqp: remove flaking atlastext for TGL (gl version) 2022-05-30 10:50:12 +00:00
intel-tgl-skqp-gles_rendertests.txt ci: bump VK-GL-CTS to 1.3.2.0 2022-05-31 15:02:08 +00:00
iris-amly-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
iris-amly-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-amly-skips.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-apl-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
iris-apl-flakes.txt ci/iris: Add a bunch of APL and KBL flakes recently. 2022-05-05 22:25:03 +00:00
iris-cml-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
iris-cml-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-glk-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
iris-glk-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-kbl-fails.txt glx: Fix drawable refcounting for naked Windows 2022-07-13 12:25:30 -04:00
iris-kbl-flakes.txt ci/iris: Add a bunch of APL and KBL flakes recently. 2022-05-05 22:25:03 +00:00
iris-kbl-skips.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-skips.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
iris-whl-fails.txt ci: Uprev deqp to 1.3.3.0. 2022-07-05 17:02:33 +00:00
iris-whl-flakes.txt ci: intel: Merge anv and iris into src/intel/ci 2022-04-27 12:35:13 +00:00
traces-iris.yml ci: traces: switch to brotli compressed traces 2022-06-29 00:58:28 +00:00