drm/vkms: Isolate writeback pixel conversion functions
authorMaíra Canal <mcanal@igalia.com>
Tue, 9 May 2023 20:28:53 +0000 (17:28 -0300)
committerMaíra Canal <mairacanal@riseup.net>
Sat, 24 Jun 2023 22:06:16 +0000 (19:06 -0300)
commitcc4fd2934d41a69b4339d7145040d99e7ea79b02
tree7ac974be89e272adcaf97002cbc1600636a1a701
parente2a47217b9ca755ebb56ee696ef022cf340c7bf7
drm/vkms: Isolate writeback pixel conversion functions

All convertions from the ARGB16161616 format follow the same structure.
Instead of repeting the same structure for each supported format, create
a function to encapsulate the common logic and isolate the pixel
conversion functions in a callback function.

Suggested-by: Melissa Wen <mwen@igalia.com>
Signed-off-by: Maíra Canal <mcanal@igalia.com>
Reviewed-by: Arthur Grillo <arthurgrillo@riseup.net>
Signed-off-by: Maíra Canal <mairacanal@riseup.net>
Link: https://patchwork.freedesktop.org/patch/msgid/20230515135204.115393-4-mcanal@igalia.com
drivers/gpu/drm/vkms/vkms_composer.c
drivers/gpu/drm/vkms/vkms_drv.h
drivers/gpu/drm/vkms/vkms_formats.c
drivers/gpu/drm/vkms/vkms_formats.h
drivers/gpu/drm/vkms/vkms_writeback.c