diff --git a/src/gallium/drivers/radeonsi/si_buffer.c b/src/gallium/drivers/radeonsi/si_buffer.c index 3fa6c36b86d..7d6c4d377d2 100644 --- a/src/gallium/drivers/radeonsi/si_buffer.c +++ b/src/gallium/drivers/radeonsi/si_buffer.c @@ -167,7 +167,7 @@ void si_init_resource_fields(struct si_screen *sscreen, struct si_resource *res, res->flags |= RADEON_FLAG_NO_INTERPROCESS_SHARING; if (sscreen->ws->ws_is_secure(sscreen->ws)) { - if (res->b.b.bind & PIPE_BIND_SCANOUT) + if (res->b.b.bind & (PIPE_BIND_SCANOUT | PIPE_BIND_DEPTH_STENCIL)) res->flags |= RADEON_FLAG_ENCRYPTED; if (res->b.b.flags & PIPE_RESOURCE_FLAG_ENCRYPTED) res->flags |= RADEON_FLAG_ENCRYPTED;