kohnish
33bce8b4ae
Revert "mi: unexport mieqFini()"
...
This reverts commit 4742790351 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
abbddbfdfb
Revert "mi: unexport mieqEnqueue()"
...
This reverts commit 9dd280607f .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
e1f43d2888
Revert "mi: unexport mieqSwitchScreen()"
...
This reverts commit 413e6ed2c8 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
4779026cc0
Revert "mi: unexport mieqProcessDeviceEvent()"
...
This reverts commit 0f7770bce3 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
a030c71a43
Revert "mi: unexport mieqProcessInputEvents()"
...
This reverts commit 9aa23b6abd .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
3014873fd7
Revert "mi: unexport mieqAddCallbackOnDrained()"
...
This reverts commit 269d54c48f .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
edce33fa26
Revert "mi: unexport mieqRemoveCallbackOnDrained()"
...
This reverts commit 964127ce10 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
b44a8d6451
Revert "mi: unexport mieqSetHandler()"
...
This reverts commit 7748984e3a .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
a085d2dba5
Revert "mi: unexport miSendExposures()"
...
This reverts commit 8d07450904 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
623286fc3e
Revert "mi: unexport miWindowExposures()"
...
This reverts commit e424f49cdb .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
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