dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/4] Add support for atomic async page-flips
@ 2022-08-24 15:08 Simon Ser
  2022-08-24 15:08 ` [PATCH 1/4] drm: introduce drm_mode_config.atomic_async_page_flip_not_supported Simon Ser
                   ` (4 more replies)
  0 siblings, 5 replies; 23+ messages in thread
From: Simon Ser @ 2022-08-24 15:08 UTC (permalink / raw)
  To: dri-devel, amd-gfx
  Cc: daniel.vetter, mwen, alexander.deucher, hwentlan,
	nicholas.kazlauskas, joshua

This series adds support for DRM_MODE_PAGE_FLIP_ASYNC for atomic
commits, aka. "immediate flip" (which might result in tearing).
The feature was only available via the legacy uAPI, however for
gaming use-cases it may be desirable to enable it via the atomic
uAPI too.

User-space patch:
https://github.com/Plagman/gamescope/pull/595

IGT patch:
https://patchwork.freedesktop.org/series/107681/

Tested on an AMD Picasso iGPU.

Simon Ser (4):
  drm: introduce drm_mode_config.atomic_async_page_flip_not_supported
  drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits
  drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP
  amd/display: indicate support for atomic async page-flips on DCN

 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c       |  1 +
 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c       |  1 +
 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c        |  1 +
 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c        |  1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c |  1 +
 drivers/gpu/drm/drm_atomic_uapi.c            | 28 +++++++++++++++++---
 drivers/gpu/drm/drm_ioctl.c                  |  5 ++++
 drivers/gpu/drm/i915/display/intel_display.c |  1 +
 drivers/gpu/drm/nouveau/nouveau_display.c    |  1 +
 drivers/gpu/drm/radeon/radeon_display.c      |  1 +
 drivers/gpu/drm/vc4/vc4_kms.c                |  1 +
 include/drm/drm_mode_config.h                | 11 ++++++++
 include/uapi/drm/drm.h                       | 10 ++++++-
 13 files changed, 59 insertions(+), 4 deletions(-)

-- 
2.37.2



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

end of thread, other threads:[~2022-08-30 15:06 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-24 15:08 [PATCH 0/4] Add support for atomic async page-flips Simon Ser
2022-08-24 15:08 ` [PATCH 1/4] drm: introduce drm_mode_config.atomic_async_page_flip_not_supported Simon Ser
2022-08-24 15:08 ` [PATCH 2/4] drm: allow DRM_MODE_PAGE_FLIP_ASYNC for atomic commits Simon Ser
2022-08-24 15:08 ` [PATCH 3/4] drm: introduce DRM_CAP_ATOMIC_ASYNC_PAGE_FLIP Simon Ser
2022-08-26  8:19   ` Ville Syrjälä
2022-08-29 16:01     ` Simon Ser
2022-08-30  8:08       ` Ville Syrjälä
2022-08-30  8:40         ` Pekka Paalanen
2022-08-30 10:24           ` Ville Syrjälä
2022-08-30 12:40             ` Simon Ser
2022-08-30 12:33         ` Simon Ser
2022-08-30  8:41       ` Michel Dänzer
2022-08-30 12:58         ` Simon Ser
2022-08-24 15:08 ` [PATCH 4/4] amd/display: indicate support for atomic async page-flips on DCN Simon Ser
2022-08-25 18:22   ` Alex Deucher
2022-08-26  7:38     ` Simon Ser
2022-08-26 14:39       ` Alex Deucher
2022-08-30  7:07         ` Simon Ser
2022-08-30 14:06           ` Alex Deucher
2022-08-30 14:23             ` Simon Ser
2022-08-30 14:42               ` Alex Deucher
2022-08-30 15:06                 ` Simon Ser
2022-08-24 16:42 ` [PATCH 0/4] Add support for atomic async page-flips Melissa Wen

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).