v3dv: add API entry points for sampler Ycbcr conversions
authorIago Toral Quiroga <itoral@igalia.com>
Thu, 12 Aug 2021 09:50:12 +0000 (11:50 +0200)
committerMarge Bot <eric+marge@anholt.net>
Thu, 12 Aug 2021 10:20:54 +0000 (10:20 +0000)
commit0df911269234badb814460e23079274c3198b356
tree4c6dcf294dcbbf484669bac6da451738e9e3deba
parentede320fa9029b44b11ea5fcc970ec4eaab00d136
v3dv: add API entry points for sampler Ycbcr conversions

While this feature is optional in Vulkan 1.1 and we don't currently
expose it, the CTS still requires that the entry points exist.

From the Vulkan 1.1 spec:

   "If the VK_KHR_sampler_ycbcr_conversion extension is not supported,
    support for the samplerYcbcrConversion feature is optional."
   (...)
   "samplerYcbcrConversion specifies whether the implementation supports
    sampler YCBCR conversion. If samplerYcbcrConversion is VK_FALSE,
    sampler YCBCR conversion is not supported, and samplers using sampler
    YCBCR conversion must not be used."

Fixes (with Vulkan 1.1 exposed):
dEQP-VK.api.version_check.entry_points

Reviewed-by: Juan A. Suarez <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12338>
src/broadcom/vulkan/v3dv_descriptor_set.c