glx: Increment dpy->request before issuing an error that had no request
authorDaniel van Vugt <daniel.van.vugt@canonical.com>
Tue, 12 Sep 2023 08:01:15 +0000 (16:01 +0800)
committerMarge Bot <emma+marge@anholt.net>
Thu, 14 Sep 2023 16:33:29 +0000 (16:33 +0000)
commitbb06db5a62f680c6a0e51d12339aeb2dd069999b
treebb16e689ddece6d8751bea683ac86cdbf023eaec
parent73fec95358ea52af62d1d067c8b17c8b881f4de6
glx: Increment dpy->request before issuing an error that had no request

This ensures the sequence number is unique and recent enough for callers
of `glXQueryDrawable` using `XNextRequest` to selectively trap errors.
The same approach is already used in `glXCreateContextAttribsARB`.

Suggested-by: Sebastian Keller <skeller@gnome.org>
Related-to: https://gitlab.gnome.org/GNOME/mutter/-/issues/3007
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25173>
src/glx/glx_pbuffer.c