xserver/randr
Enrico Weigelt, metux IT consult 67b78a9f58 randr: simplify reply assembly in ProcRRListProviderProperties()
Moving payload buffer assembly right into the same branch where the buffer is
allocated, so making the whole code flow easier to understand. Also moving the
byteswap there (when the fields should still be in CPU cache), instead of having
some callback doing it much later, so even more simplication.

As a nice by-product, that's also reducing some analyzer noise.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 16:32:27 +02:00
..
meson.build meson: hide C API if Xorg is disabled (like autotools) 2021-03-11 00:22:36 +00:00
randr.c randr: move remaining dispatch prototypes to rrdispatch.h 2025-06-12 16:27:20 +02:00
randrstr.h randr: unexport and document RRXineramaExtensionInit() 2025-06-12 16:29:59 +02:00
randrstr_priv.h randr: unexport and document RRTransformCopy() 2025-06-12 16:30:10 +02:00
rrcrtc.c randr: unexport and document RRInit() 2025-06-12 16:27:28 +02:00
rrdispatch.c randr: unexport screen related request handlers 2025-06-12 16:27:05 +02:00
rrdispatch_priv.h randr: move remaining dispatch prototypes to rrdispatch.h 2025-06-12 16:27:20 +02:00
rrinfo.c randr: unexport and document RROutputSetSubpixelOrder() 2025-06-12 16:28:53 +02:00
rrlease.c randr: move remaining dispatch prototypes to rrdispatch.h 2025-06-12 16:27:20 +02:00
rrmode.c randr: unexport mode related request handlers 2025-06-12 16:27:11 +02:00
rrmonitor.c randr: move remaining dispatch prototypes to rrdispatch.h 2025-06-12 16:27:20 +02:00
rroutput.c randr: ProcRRGetOutputInfo() skip payload assembly when nothing to do 2025-06-12 16:32:22 +02:00
rrpointer.c randr: unexport and document RRCrtcGetScanoutSize() 2025-06-12 16:27:50 +02:00
rrproperty.c randr: refine allocation and copying of optional buffers 2025-06-12 16:32:09 +02:00
rrprovider.c randr: unexport provider related request handlers 2025-06-12 16:27:17 +02:00
rrproviderproperty.c randr: simplify reply assembly in ProcRRListProviderProperties() 2025-06-12 16:32:27 +02:00
rrscreen.c randr: unexport screen related request handlers 2025-06-12 16:27:05 +02:00
rrsdispatch.c randr: unexport screen related request handlers 2025-06-12 16:27:05 +02:00
rrtransform.c randr: unexport and document RRTransformInit() 2025-06-12 16:30:01 +02:00
rrtransform.h randr: unexport and document RRTransformCopy() 2025-06-12 16:30:10 +02:00
rrxinerama.c randr: use struct initializer for reply structs 2025-02-24 20:30:26 +00:00