Enrico Weigelt, metux IT consult
0113a423e3
randr: unexport and document RRDeliverOutputEvent()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
f45bec1550
randr: unexport and document RROutputSetSubpixelOrder()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
feea24f2bc
randr: unexport and document RROutputDeleteUserMode()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
670dce82c9
randr: unexport and document RROutputAddUserMode()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
89a4eaad73
randr: unexport and document RRModeInitErrorValue()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
6649392662
randr: unexport and document RRModeInit()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
21b0a81e82
randr: unexport and document RRModesForScreen()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
24cf645e3e
randr: unexport and document RROutputIsLeased()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
306c136563
randr: unexport and document RRCrtcIsLeased()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
68e946afb0
randr: unexport and document RRLeaseFree()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
57c19389c0
randr: unexport and document RRLeaseTerminated()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
0c6d8e1227
randr: unexport and document RRClientKnowsRates()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
d73997dd23
randr: unexport and document RRHasScanoutPixmap()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
5eaa31020b
randr: unexport and document RRReplaceScanoutPixmap()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
b1edfdc57a
randr: unexport and document RRCrtcDetachScanoutPixmap()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
6d56c0c5cd
randr: unexport and document RRCrtcInitErrorValue()
...
Not supposed to be called by drivers, just internal to the randr extsnsion,
so shouldn't have been exported in the first place.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
7db0e6796c
randr: unexport and document RRCrtcInit()
...
Not supposed to be called by any driver, just internal to the extension,
so shouldn't have been exported in the first place.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
bf242cf605
randr: unexport and document RRCrtcDestroy()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
04a4562508
randr: unexport and document RRCrtcGetTransform()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
64e02013c4
randr: unexport and document RRCrtcGetScanoutSize()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
739cd6ec03
randr: unexport and document RRDeliverCrtcEvent()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
7d47d48bda
randr: unexport and document RRCrtcSetTransformSupport()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:55 +02:00
Enrico Weigelt, metux IT consult
6485f1cab6
randr: unexport and document RRCrtcExists()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 12:28:52 +02:00
Enrico Weigelt, metux IT consult
59cdfcc375
randr: unexport and document RRVerticalRefresh()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:55:25 +02:00
Enrico Weigelt, metux IT consult
6fba494ec0
randr: unexport and document RROutputSetNonDesktop()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:55:21 +02:00
Enrico Weigelt, metux IT consult
d51688448b
randr: unexport and document RRFirstEnabledCrtc()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:55:16 +02:00
Enrico Weigelt, metux IT consult
27746d6b8b
randr: unexport and document RRInit()
...
Not called, and should not be called, by drivers, so no need to
keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:55:04 +02:00
Enrico Weigelt, metux IT consult
f768720b9d
randr: unexport and document RRResourcesChanged()
...
Not used by external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:54:59 +02:00
Enrico Weigelt, metux IT consult
120382506b
randr: unexport and document RRDeliverScreenEvent()
...
Not used by external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
fe220534d6
randr: move remaining dispatch prototypes to rrdispatch.h
...
Since we now have a separate header for them, move them all over to there.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
2aa80dd31e
randr: unexport provider related request handlers
...
Those aren't used by any drivers and never should so, thus no need to
keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
70e4bd8111
randr: unexport output related request handlers
...
Those aren't used by any drivers and never should so, thus no need to
keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
4e6cc3073c
randr: unexport mode related request handlers
...
Those aren't used by any drivers and never should so, thus no need to
keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
2671931960
randr: unexport crtc related request handlers
...
Those aren't used by any drivers and never should so, thus no need to
keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
2579bf6ec0
randr: unexport screen related request handlers
...
Those aren't used by any drivers and never should so, thus no need to
keep them exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
b6e5e1167d
randr: make RRCrtcTransformSet() static
...
Only used locally inside rrcrtc.c, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
c91600ae9b
randr: make RRCrtcPendingTransform() static
...
only used locally inside rrcrtc.c, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
dc77156e84
randr: make RRCrtcGammaGet() static
...
Only used locally inside rrcrtc.c, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
49048ceb5c
randr: make RRCrtcChanged() static
...
Only used locally inside rrcrtc.c, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
d3cfc67a6d
randr: drop obsolete RRTransformFini()
...
Not used anywhere, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
2dee9fb854
randr: drop obsolete RRPostProviderPendingProperties()
...
Not used anywhere, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
9e2d82412d
randr: drop obsolete RRDeleteAllProviderProperties()
...
Not used by anybody, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
be0a65e848
randr: drop obsolete RRProviderLookup()
...
Not used anywhere, so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:43 +02:00
Enrico Weigelt, metux IT consult
0a839a18f9
randr: drop unused RRPointerMoved()
...
Not used anywhere, so no need to keep it any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:42 +02:00
Enrico Weigelt, metux IT consult
9bc4a0af89
randr: drop unused dummy RRCrtcGammaNotify()
...
Not called by anybody and been just a dummy for quite a while,
so no need to keep it around any longer.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:42 +02:00
Enrico Weigelt, metux IT consult
4315cce063
randr: drop obsolete RRGetRotation()
...
Not used anymore, so no need to keep it around anymore.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-05-19 11:45:42 +02:00
Enrico Weigelt, metux IT consult
73f3c47608
randr: fix unconditional byte-swap in ProcRRGetProviderInfo()
...
The list of the associated provider's capabilities was always swapped
unconditionally, while it should only be in case of client having
opposite endianess.
Fixes: 426bc0a28e
Reported-By: dasha_uwu
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1977 >
2025-05-18 23:42:19 +00:00
Enrico Weigelt, metux IT consult
53876f1ef1
randr: fix RRGetCrtcTransform reply length, part 2
...
Mixed up reply vs request. Obviously, the size substracted from reply
struct's one has to be the one of the generic reply, not generic requst :o
Background: the meaning of the length field isn't entirely intuitive.
a) the size is in 4-byte units, instead of bytes (therefore passing through
bytes_to_int32() call)
b) it's not the total packet size, but only the *extra* payload size, ergo:
how much is the packet longer than a xGenericReply = 8 units = 32 bytes.
(min. packet size is 32 bytes -> length = 0)
In order to prevent those kind of coding errors ever happening again, it might
be a good idea putting that into a generic macro.
Fixes: c6f1b8a735
Fixes: 0ca5aaba50
Issue: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1845 >
2025-02-27 12:18:20 +00:00
Enrico Weigelt, metux IT consult
0ca5aaba50
randr: fix RRGetCrtcTransform reply length
...
Reply length field missed to add the payload's size.
Fixes: c6f1b8a735
Issue: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1797
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1844 >
2025-02-26 19:05:41 +01:00
Enrico Weigelt, metux IT consult
6fad884ce7
randr: RRScreenInit(): drop unnecessary zero'ing
...
The whole struct is already allocated by calloc(), so no need to explicitly
zero-out individual fields.
Fixes: 479b2be4ba - Clear allocated RandR screen private structure
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1794 >
2025-02-24 20:30:26 +00:00