From 1f00dfd1a79fe95e3fefc1c7c74240f47b42799b Mon Sep 17 00:00:00 2001 From: David Rosca Date: Tue, 15 Oct 2024 18:59:33 +0200 Subject: [PATCH] radeonsi: Support PIPE_VIDEO_CAP_SKIP_CLEAR_SURFACE Starting with .59 amdgpu now clears VRAM on allocation, so we don't need to clear video buffers which are always allocated in VRAM. Reviewed-by: Leo Liu Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index b23ad67684e..8487112095e 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -1059,6 +1059,8 @@ static int si_get_video_param(struct pipe_screen *screen, enum pipe_video_profil sscreen->info.vcn_ip_version == VCN_4_0_3) return true; return false; + case PIPE_VIDEO_CAP_SKIP_CLEAR_SURFACE: + return sscreen->info.is_amdgpu && sscreen->info.drm_minor >= 59; default: return 0; }