kohnish
fc6a3af75c
Revert "mi: unexport miPaintWindow()"
...
This reverts commit a54e8f5343 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
0d6dce5af3
Revert "mi: unexport miSourceValidate()"
...
This reverts commit 191cca0905 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
567ffcad2d
Revert "mi: unexport miShapedWindowIn()"
...
This reverts commit c2ee74c523 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
7281fb5aa6
Revert "mi: unexport miValidateTree()"
...
This reverts commit 7e21a514d7 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
735d7e040f
Revert "mi: unexport miClearToBackground()"
...
This reverts commit 3856b6cb5e .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
46fa02349a
Revert "mi: unexport miMarkWindow()"
...
This reverts commit bcbb6eec62 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
193cc84905
Revert "mi: unexport miMarkOverlappedWindows()"
...
This reverts commit ade6650a81 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
e8c26ca1a1
Revert "mi: unexport miHandleValidateExposures()"
...
This reverts commit 0624a8bad4 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
768da80f83
Revert "mi: unexport miMoveWindow()"
...
This reverts commit faad8ed1c6 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
da62445541
Revert "mi: unexport miResizeWindow()"
...
This reverts commit 14565a4561 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
145bce2f6a
Revert "mi: unexport miGetLayerWindow()"
...
This reverts commit f11e203215 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
7a90427676
Revert "mi: unexport miSetShape()"
...
This reverts commit 597ba690d3 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
0fa834fa98
Revert "mi: unexport miChangeBorderWidth()"
...
This reverts commit b23ecec2f4 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
771c3f534f
Revert "mi: unexport miMarkUnrealizedWindow()"
...
This reverts commit 6c3b432053 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
1a8877057d
Revert "mi: unexport miSpriteTrace()"
...
This reverts commit 85be6c82b0 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
ba5633f95e
Revert "mi: unexport miXYToWindow()"
...
This reverts commit 3cf2408232 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
9b14b47ff3
Revert "mi: unexport SetInstalledmiColormap() macro"
...
This reverts commit aae9bd3f62 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
Alan Coopersmith
7b87dff067
Revert "dix: unexport CheckCursorConfinement()"
...
This reverts commit 24d1c08441 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2058 >
2025-09-06 17:01:38 +00:00
Alan Coopersmith
774da7dfc0
Revert "dix: unexport NewCurrentScreen()"
...
This reverts commit bd3c252710 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2058 >
2025-09-06 17:01:37 +00:00
Alan Coopersmith
8ff12a8e53
Revert "os: log: replace ErrorFSigSafe() by ErrorF()"
...
This reverts commit 2d18c353b4 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2036 >
2025-06-24 23:40:50 +00:00
Aaron Plattner
15ca09904a
Revert "mi: unexport miWindowExposures()"
...
libwfb.so has a reference to this function:
$ nm -D ./build.debug/hw/xfree86/dixmods/libwfb.so | grep miWindowExposures
U miWindowExposures
This reverts commit e424f49cdb .
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2025-06-24 10:52:53 -07:00
Aaron Plattner
946ff9eac6
Revert "mi: unexport miExpandDirectColors()"
...
libwfb.so has a reference to this function:
$ nm -D ./build.debug/hw/xfree86/dixmods/libwfb.so | grep miExpandDirectColors
U miExpandDirectColors
This reverts commit c3c538784a .
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2025-06-24 10:52:27 -07:00
Aaron Plattner
d1ea5a6090
Revert "mi: unexport miCreateScreenResources()"
...
libwfb.so has a reference to this function:
$ nm -D build.debug/hw/xfree86/dixmods/libwfb.so | grep miCreateScreenResources
U miCreateScreenResources
This reverts commit d14ae53e1f .
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2025-06-24 10:52:27 -07:00
Alan Coopersmith
6f4ad392bd
Revert "mi: use dixDestroyPixmap() instead of direct driver call"
...
This reverts commit 4628254698 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2020 >
2025-06-17 20:02:16 +00:00
Alan Coopersmith
3bdb541e04
Revert "os: move BUG_*() macros to own private header"
...
This reverts commit 346d5f5c35 .
That commit did not handle copyright/license notices correctly.
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2019 >
2025-06-13 17:13:54 -07:00
Alan Coopersmith
7aa1f121e4
mi: use common implementation of bit counting function
...
Reduce a bit of unexplained magic, and use ISA extensions where available
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1984 >
2025-05-20 00:34:23 +00:00
Enrico Weigelt, metux IT consult
fe156104cf
Revert "mi: drop obsolete miInitOverlay()"
...
This reverts commit 12ab2e314b .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
41a75f01cc
Revert "mi: drop obsolete miOverlayGetPrivateClips()"
...
This reverts commit 2c21824ee9 .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
ab95b569e1
Revert "mi: drop obsolete miOverlayCollectUnderlayRegions()"
...
This reverts commit a860ce2c9f .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
4cdc184c13
Revert "mi: drop obsolete miOverlayComputeCompositeClip()"
...
This reverts commit bfb69b7316 .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
9d88cc5f11
Revert "mi: drop obsolete miOverlayCopyUnderlay()"
...
This reverts commit be6985948d .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
d4f92a5688
Revert "mi: drop obsolete miOverlaySetRootClip()"
...
This reverts commit 00796cbf8c .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
0463d7aaaa
Revert "mi: drop now obsolete mioverlay.c"
...
This reverts commit 65b738ed60 .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
f1d87a38ae
Revert "mi: drop now obsolete mioverlay.h"
...
This reverts commit 6825f89cd2 .
Requested by Nvidia - their proprietary driver still needs it.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1843 >
2025-02-27 11:53:54 +00:00
Enrico Weigelt, metux IT consult
00843efafb
Xext: drop disable flag for GE extension
...
There's really no practical use for disabling GEEext, would just
cause the Xserver misbehaviour (eg. missing byte swapping)
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1812 >
2025-02-26 13:34:19 +00:00
Peter Hutterer
68c17477d2
mi: guard miPointer functions against NULL dereferences
...
Already in place for some functions, let's add it to most others.
The only function missing is miPointerSetPosition() which needs to
return the ScreenPtr and that one is unclear if we don't have a screen -
returning NULL will crash the caller(s) so let's wait for something to
trigger this bug before we try to fix it wrongly.
Related to #1782
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1771 >
2025-02-26 04:17:03 +00:00
Peter Hutterer
acbdd0ecdd
mi: don't crash on miPointerGetPosition for disabled devices
...
If a device is disabled, its master device is forcibly reset to NULL but
unlike a floating device it doesn't have a sprite allocated. Calling
miPointerGetPosition for a disabled device thus crashes.
Avoid this by returning 0/0 for any device without a miPointer.
This is a quick fix only, a proper fix for this issue is rather more
involved.
Closes #1782
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1771 >
2025-02-26 04:17:02 +00:00
Enrico Weigelt, metux IT consult
346d5f5c35
os: move BUG_*() macros to own private header
...
These macros aren't used by any external modules, so no need
to keep them public. Moving them into private header.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1804 >
2025-02-17 19:32:48 +00:00
Enrico Weigelt, metux IT consult
6349773d5e
mi: (re)export and document miPointerInitialize()
...
Xrdp project request exporting this function again, because (unlike the
usual xf86-video-* drivers) they need their own custom cursor handling:
RDP is designed to draw cursors on client side.
Also documenting what the function does.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1787 >
2025-02-13 23:53:39 +00:00
Enrico Weigelt, metux IT consult
4628254698
mi: use dixDestroyPixmap() instead of direct driver call
...
Direct calls to ScreenRec->DestroyPixmap() blocks cleaning up the wrapping
jungle, so use the proper dix function instead.
See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1754
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1711 >
2025-02-12 17:48:30 +01:00
Enrico Weigelt, metux IT consult
6ee163cb94
mi: miexpose: fix FTBS w/ rootless helper
...
FTBS when rootless subsys enabled:
> ../mi/miexpose.c: In function ‘miPaintWindow’:
> ../mi/miexpose.c:411:15: error: unused variable ‘orig_pWin’ [-Werror=unused-variable]
> 411 | WindowPtr orig_pWin = pWin;
> | ^~~~~~~~~
> cc1: all warnings being treated as errors
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1703 >
2025-02-08 15:15:57 +00:00
Enrico Weigelt, metux IT consult
2d18c353b4
os: log: replace ErrorFSigSafe() by ErrorF()
...
Since ErrorF() is now signal safe, we can use this one instead.
Leaving ErrorFSigSafe() macro for backwards compat with drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1691 >
2025-02-06 23:35:27 +00:00
Enrico Weigelt, metux IT consult
e1e8ab3ddf
mi: miline.h: drop DEFAULTZEROLINEBIAS from public header
...
This define in only used locally, in exactly one source file,
thus no neeed to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1726 >
2025-02-06 22:18:12 +00:00
Enrico Weigelt, metux IT consult
c06d9da5b6
mi: miline.h: unexport only locally used macros
...
These macros are only used in one source file, so move them there.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1726 >
2025-02-06 22:18:11 +00:00
Enrico Weigelt, metux IT consult
6825f89cd2
mi: drop now obsolete mioverlay.h
...
This used to be part of public API, but no (known) driver ever
using it, nor any exported functions left. The only internal consumer
(mioverlay.c) also gone now, so it's time to drop this file.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00
Enrico Weigelt, metux IT consult
65b738ed60
mi: drop now obsolete mioverlay.c
...
Since it became practically empty, we can remove it now.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00
Enrico Weigelt, metux IT consult
00796cbf8c
mi: drop obsolete miOverlaySetRootClip()
...
Not used by any (known) drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00
Enrico Weigelt, metux IT consult
54704e4a50
mi: drop obsolete miOverlaySetTransFunction()
...
Not used by any (known) drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00
Enrico Weigelt, metux IT consult
be6985948d
mi: drop obsolete miOverlayCopyUnderlay()
...
Not used by any (known) drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00
Enrico Weigelt, metux IT consult
bfb69b7316
mi: drop obsolete miOverlayComputeCompositeClip()
...
Not used by any (known) drivers anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1503 >
2025-02-06 21:00:08 +00:00