From b511671d03b485bdd05195dc91c17445af04dff5 Mon Sep 17 00:00:00 2001 From: Erik Faye-Lund Date: Wed, 10 Aug 2022 08:24:29 +0200 Subject: [PATCH] mesa/st: add context-flag for latc Reviewed-by: Alyssa Rosenzweig Part-of: --- src/mesa/state_tracker/st_context.c | 3 +++ src/mesa/state_tracker/st_context.h | 1 + src/mesa/state_tracker/tests/st_format.c | 1 + 3 files changed, 5 insertions(+) diff --git a/src/mesa/state_tracker/st_context.c b/src/mesa/state_tracker/st_context.c index 2b1678d4d92..b80cc96187b 100644 --- a/src/mesa/state_tracker/st_context.c +++ b/src/mesa/state_tracker/st_context.c @@ -593,6 +593,9 @@ st_create_context_priv(struct gl_context *ctx, struct pipe_context *pipe, st->has_rgtc = screen->is_format_supported(screen, PIPE_FORMAT_RGTC2_UNORM, PIPE_TEXTURE_2D, 0, 0, PIPE_BIND_SAMPLER_VIEW); + st->has_latc = screen->is_format_supported(screen, PIPE_FORMAT_LATC2_UNORM, + PIPE_TEXTURE_2D, 0, 0, + PIPE_BIND_SAMPLER_VIEW); st->has_bptc = screen->is_format_supported(screen, PIPE_FORMAT_BPTC_SRGBA, PIPE_TEXTURE_2D, 0, 0, PIPE_BIND_SAMPLER_VIEW); diff --git a/src/mesa/state_tracker/st_context.h b/src/mesa/state_tracker/st_context.h index e548bc0b374..53f45b098e3 100644 --- a/src/mesa/state_tracker/st_context.h +++ b/src/mesa/state_tracker/st_context.h @@ -145,6 +145,7 @@ struct st_context boolean has_astc_5x5_ldr; boolean has_s3tc; boolean has_rgtc; + boolean has_latc; boolean has_bptc; boolean prefer_blit_based_texture_transfer; boolean allow_compute_based_texture_transfer; diff --git a/src/mesa/state_tracker/tests/st_format.c b/src/mesa/state_tracker/tests/st_format.c index 3db58db19a9..15164e26b82 100644 --- a/src/mesa/state_tracker/tests/st_format.c +++ b/src/mesa/state_tracker/tests/st_format.c @@ -62,6 +62,7 @@ int main(int argc, char **argv) .has_astc_5x5_ldr = true, .has_s3tc = true, .has_rgtc = true, + .has_latc = true, .has_bptc = true, }; struct st_context *st = &local_st;