From 4f123a7951236c539ceaa20a0f84fd260183e90b Mon Sep 17 00:00:00 2001 From: Philipp Zabel Date: Tue, 23 Apr 2024 15:58:37 +0200 Subject: [PATCH] etnaviv: common: Add PIPE_3D feature bit With this, we can drop the duplicated ETNA_GPU_FEATURES_0 query in screen_create(). Signed-off-by: Philipp Zabel Reviewed-by: Christian Gmeiner Part-of: --- src/etnaviv/common/etna_core_info.h | 1 + src/etnaviv/drm/etnaviv_gpu.c | 1 + src/etnaviv/hwdb/etna_hwdb.c | 1 + 3 files changed, 3 insertions(+) diff --git a/src/etnaviv/common/etna_core_info.h b/src/etnaviv/common/etna_core_info.h index 1dda8b456c5..17d0d1c3cf1 100644 --- a/src/etnaviv/common/etna_core_info.h +++ b/src/etnaviv/common/etna_core_info.h @@ -12,6 +12,7 @@ enum etna_feature { ETNA_FEATURE_FAST_CLEAR, + ETNA_FEATURE_PIPE_3D, ETNA_FEATURE_32_BIT_INDICES, ETNA_FEATURE_MSAA, ETNA_FEATURE_DXT_TEXTURE_COMPRESSION, diff --git a/src/etnaviv/drm/etnaviv_gpu.c b/src/etnaviv/drm/etnaviv_gpu.c index c15f8b105d5..908c8c01a7d 100644 --- a/src/etnaviv/drm/etnaviv_gpu.c +++ b/src/etnaviv/drm/etnaviv_gpu.c @@ -86,6 +86,7 @@ query_features_from_kernel(struct etna_gpu *gpu) gpu->info.type = ETNA_CORE_GPU; ETNA_FEATURE(chipFeatures, FAST_CLEAR); + ETNA_FEATURE(chipFeatures, PIPE_3D); ETNA_FEATURE(chipFeatures, 32_BIT_INDICES); ETNA_FEATURE(chipFeatures, MSAA); ETNA_FEATURE(chipFeatures, DXT_TEXTURE_COMPRESSION); diff --git a/src/etnaviv/hwdb/etna_hwdb.c b/src/etnaviv/hwdb/etna_hwdb.c index d58cb47dc0f..523763ba4fc 100644 --- a/src/etnaviv/hwdb/etna_hwdb.c +++ b/src/etnaviv/hwdb/etna_hwdb.c @@ -30,6 +30,7 @@ etna_query_feature_db(struct etna_core_info *info) /* Features: */ ETNA_FEATURE(REG_FastClear, FAST_CLEAR); + ETNA_FEATURE(REG_Pipe3D, PIPE_3D); ETNA_FEATURE(REG_FE20BitIndex, 32_BIT_INDICES); ETNA_FEATURE(REG_MSAA, MSAA); ETNA_FEATURE(REG_DXTTextureCompression, DXT_TEXTURE_COMPRESSION);