diff --git a/src/freedreno/vulkan/tu_device.cc b/src/freedreno/vulkan/tu_device.cc index 742b33194b8..2330742c7cf 100644 --- a/src/freedreno/vulkan/tu_device.cc +++ b/src/freedreno/vulkan/tu_device.cc @@ -242,6 +242,7 @@ get_device_extensions(const struct tu_physical_device *device, .EXT_image_view_min_lod = true, .EXT_index_type_uint8 = true, .EXT_inline_uniform_block = true, + .EXT_legacy_vertex_attributes = true, .EXT_line_rasterization = true, .EXT_load_store_op_none = true, .EXT_map_memory_placed = true, @@ -1067,6 +1068,9 @@ tu_get_properties(struct tu_physical_device *pdevice, props->descriptorBufferAddressSpaceSize = ~0ull; props->combinedImageSamplerDensityMapDescriptorSize = 2 * A6XX_TEX_CONST_DWORDS * 4; + /* VK_EXT_legacy_vertex_attributes */ + props->nativeUnalignedPerformance = true, + /* VK_EXT_fragment_density_map*/ props->minFragmentDensityTexelSize = (VkExtent2D) { MIN_FDM_TEXEL_SIZE, MIN_FDM_TEXEL_SIZE }; props->maxFragmentDensityTexelSize = (VkExtent2D) { MAX_FDM_TEXEL_SIZE, MAX_FDM_TEXEL_SIZE };