All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/4] vkms: Switch to shadow-buffered plane state
@ 2021-07-05  7:46 Thomas Zimmermann
  2021-07-05  7:46 ` [PATCH 1/4] drm/gem: Export implementation of shadow-plane helpers Thomas Zimmermann
                   ` (5 more replies)
  0 siblings, 6 replies; 17+ messages in thread
From: Thomas Zimmermann @ 2021-07-05  7:46 UTC (permalink / raw)
  To: melissa.srw, hamohammed.sa, rodrigosiqueiramelo, daniel, airlied,
	mripard, maarten.lankhorst
  Cc: Thomas Zimmermann, dri-devel

Vkms copies each plane's framebuffer into the output buffer; essentially
using a shadow buffer. DRM provides struct drm_shadow_plane_state, which
handles the details of mapping/unmapping shadow buffers into memory for
active planes.

Convert vkms to the helpers. Makes vkms use shared code and gives more
test exposure to shadow-plane helpers.

Thomas Zimmermann (4):
  drm/gem: Export implementation of shadow-plane helpers
  drm/vkms: Inherit plane state from struct drm_shadow_plane_state
  drm/vkms: Let shadow-plane helpers prepare the plane's FB
  drm/vkms: Use dma-buf mapping from shadow-plane state for composing

 drivers/gpu/drm/drm_gem_atomic_helper.c | 55 ++++++++++++++++++++++--
 drivers/gpu/drm/vkms/vkms_composer.c    | 26 ++++++-----
 drivers/gpu/drm/vkms/vkms_drv.h         |  6 ++-
 drivers/gpu/drm/vkms/vkms_plane.c       | 57 ++++++-------------------
 include/drm/drm_gem_atomic_helper.h     |  6 +++
 5 files changed, 86 insertions(+), 64 deletions(-)


base-commit: 3d3b5479895dd6dd133571ded4318adf595708ba
--
2.32.0


^ permalink raw reply	[flat|nested] 17+ messages in thread

end of thread, other threads:[~2021-07-12 18:02 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-05  7:46 [PATCH 0/4] vkms: Switch to shadow-buffered plane state Thomas Zimmermann
2021-07-05  7:46 ` [PATCH 1/4] drm/gem: Export implementation of shadow-plane helpers Thomas Zimmermann
2021-07-05  7:46 ` [PATCH 2/4] drm/vkms: Inherit plane state from struct drm_shadow_plane_state Thomas Zimmermann
2021-07-05  7:46 ` [PATCH 3/4] drm/vkms: Let shadow-plane helpers prepare the plane's FB Thomas Zimmermann
2021-07-05  7:46 ` [PATCH 4/4] drm/vkms: Use dma-buf mapping from shadow-plane state for composing Thomas Zimmermann
2021-07-05  9:27 ` [PATCH 0/4] vkms: Switch to shadow-buffered plane state Daniel Vetter
2021-07-05 10:05   ` Thomas Zimmermann
2021-07-05 14:20     ` Daniel Vetter
2021-07-05 21:29       ` Melissa Wen
2021-07-06  5:02         ` Thomas Zimmermann
2021-07-11 22:30           ` Melissa Wen
2021-07-06  4:59       ` Thomas Zimmermann
2021-07-06  8:16         ` Daniel Vetter
2021-07-12 11:56 ` Sumera Priyadarsini
2021-07-12 13:23   ` Thomas Zimmermann
2021-07-12 14:26     ` Sumera Priyadarsini
2021-07-12 18:01       ` Thomas Zimmermann

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.