xserver/miext
Enrico Weigelt, metux IT consult e5d7ce8ea8 (!1709) treewide: NULL-protect ScreenRec->DestroyPixmap() calls
Right now, we're assuming that even when deep nesting involved, the proc
vector is always set to a valid function. One the one hand it requires
extra dummy procs in some cases, OTOH it's making upcoming refactoring
of the code flow unnecessarily complex.

The big plot (of subsequent commits) is splitting out the extension's
(and possibly subsystem's) special logic out of the wrapping chain and
let them be executed independently from the DDX/drivers - when applicable
even only when the pixmap is really destroyed (not just unref'ed).
(At some later point, it might even become be actually a valid situation
that DestroyPixmap vector really being NULL.)

See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1754
See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1755

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2024-10-31 19:23:49 +01:00
..
damage (!1709) treewide: NULL-protect ScreenRec->DestroyPixmap() calls 2024-10-31 19:23:49 +01:00
rootless drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
shadow drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00
sync drop obsolete HAVE_DIX_CONFIG_H 2024-10-10 13:38:31 +00:00