[PR #3565] composite: Fix PanoramiX overlay window release

PanoramiX overlay resources contain physical window IDs for each
screen. Look them up as regular window resources when releasing the
client's overlay reference.

Signed-off-by: Xinhao Liu <liuxinhao@kylinsec.com.cn>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2259>
PR: https://github.com/X11Libre/xserver/pull/3565
This commit is contained in:
Xinhao Liu 2026-07-13 11:01:08 +08:00 • committed by Enrico Weigelt, metux IT consult
commit cae425c02b

View file

@ -774,8 +774,8 @@ ProcCompositeReleaseOverlayWindow(ClientPtr client)
XINERAMA_FOR_EACH_SCREEN_BACKWARD({
if ((rc = dixLookupResourceByType((void **) &pWin, win->info[walkScreenIdx].id,
XRT_WINDOW, client,
DixUnknownAccess))) {
X11_RESTYPE_WINDOW, client,
DixGetAttrAccess))) {
client->errorValue = stuff->window;
return rc;
}