From 809bf45c126cf8790b7fd151da6fe7ed3f7351c9 Mon Sep 17 00:00:00 2001 From: jinmiliu Date: Wed, 15 Apr 2026 09:42:43 -0400 Subject: [PATCH] radeonsi: enable protected context support for Android Enable protected context capability for Android when TMZ support is available. This is needed for Widevine L1 secure video playback on Android, which requires a protected context. Signed-off-by: jinmiliu Part-of: --- src/gallium/drivers/radeonsi/si_get.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 44f14a75df2..7e450f0f33b 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -631,7 +631,9 @@ void si_init_screen_caps(struct si_screen *sscreen) caps->resource_from_user_memory = !UTIL_ARCH_BIG_ENDIAN && sscreen->info.has_userptr; caps->device_protected_surface = sscreen->info.has_tmz_support; - +#if defined(__ANDROID__) || defined(ANDROID) + caps->device_protected_context = sscreen->info.has_tmz_support; +#endif caps->min_map_buffer_alignment = SI_MAP_BUFFER_ALIGNMENT; caps->max_vertex_buffers = SI_MAX_ATTRIBS;