anv: Ask ISL about ASTC support

Reviewed-by: Nanley Chery <nanley.g.chery@intel.com>
Reviewed-by: Jordan Justen <jordan.l.justen@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13206>
This commit is contained in:
Jason Ekstrand
2021-10-05 16:19:49 -05:00
committed by Marge Bot
parent 8afc9626ad
commit 58bb20179b

View File

@@ -1254,6 +1254,11 @@ void anv_GetPhysicalDeviceFeatures(
{
ANV_FROM_HANDLE(anv_physical_device, pdevice, physicalDevice);
/* Just pick one; they're all the same */
const bool has_astc_ldr =
isl_format_supports_sampling(&pdevice->info,
ISL_FORMAT_ASTC_LDR_2D_4X4_FLT16);
*pFeatures = (VkPhysicalDeviceFeatures) {
.robustBufferAccess = true,
.fullDrawIndexUint32 = true,
@@ -1277,7 +1282,7 @@ void anv_GetPhysicalDeviceFeatures(
.samplerAnisotropy = true,
.textureCompressionETC2 = pdevice->info.ver >= 8 ||
pdevice->info.is_baytrail,
.textureCompressionASTC_LDR = pdevice->info.ver >= 9, /* FINISHME CHV */
.textureCompressionASTC_LDR = has_astc_ldr,
.textureCompressionBC = true,
.occlusionQueryPrecise = true,
.pipelineStatisticsQuery = true,