drm/atomic-helper: Add format-conversion state to shadow-plane state
authorThomas Zimmermann <tzimmermann@suse.de>
Mon, 9 Oct 2023 14:06:31 +0000 (16:06 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Tue, 14 Nov 2023 09:01:14 +0000 (10:01 +0100)
commit903674588a48df25bb79b1bedbfc48450f1d5d8f
tree6c055ba3cd0e9a1a2358f520b545ffa0993b8d95
parent38b2d9d385102f430eb023aee1ed0ed37d9173f5
drm/atomic-helper: Add format-conversion state to shadow-plane state

Store an instance of struct drm_format_conv_state in the shadow-plane
state struct drm_shadow_plane_state. Many drivers with shadow planes
use DRM's format helpers to copy or convert the framebuffer data to
backing storage in the scanout buffer. The shadow plane provides the
necessary state and manages the conversion's intermediate buffer memory.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Acked-by: Noralf Trønnes <noralf@tronnes.org>
Tested-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20231009141018.11291-3-tzimmermann@suse.de
drivers/gpu/drm/drm_gem_atomic_helper.c
include/drm/drm_gem_atomic_helper.h