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);