From a4105365e4d87b48e0f7ad03df9c75d0d2c6ee0e Mon Sep 17 00:00:00 2001 From: Pierre-Eric Pelloux-Prayer Date: Wed, 26 Mar 2025 16:45:35 +0100 Subject: [PATCH] radeonsi/video: require has_image_opcodes for full modifier support MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If has_image_opcodes is false, then DRM_FORMAT_MOD_LINEAR is the only possible option. Fixes: 7f7206f1a9d ("radeonsi/video: Allocate video buffers with modifiers") Reviewed-by: David Rosca Reviewed-by: Marek Olšák Part-of: --- src/gallium/drivers/radeonsi/si_uvd.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/radeonsi/si_uvd.c b/src/gallium/drivers/radeonsi/si_uvd.c index acb4f0a3173..034e943bf29 100644 --- a/src/gallium/drivers/radeonsi/si_uvd.c +++ b/src/gallium/drivers/radeonsi/si_uvd.c @@ -57,6 +57,9 @@ struct pipe_video_buffer *si_video_buffer_create_with_modifiers(struct pipe_cont if (sscreen->info.vcn_ip_version < VCN_2_2_0 && AMD_FMT_MOD_GET(TILE, mod) != AMD_FMT_MOD_TILE_GFX9_64K_S) continue; + + if (!sscreen->info.has_image_opcodes) + continue; } allowed_modifiers[allowed_modifiers_count++] = mod;