nvk: Add new Vulkan 1.4 features and properties

These are the features and properties that don't already exist in
extensions.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32433>
This commit is contained in:
Faith Ekstrand
2024-09-10 19:56:25 -05:00
committed by Marge Bot
parent f9e993dfaf
commit dbf4424d07
+7
View File
@@ -430,6 +430,9 @@ nvk_get_device_features(const struct nv_device_info *info,
.shaderIntegerDotProduct = true,
.maintenance4 = true,
/* Vulkan 1.4 */
.pushDescriptor = true,
/* VK_KHR_compute_shader_derivatives */
.computeDerivativeGroupQuads = true,
.computeDerivativeGroupLinear = true,
@@ -954,6 +957,10 @@ nvk_get_device_properties(const struct nvk_instance *instance,
.uniformTexelBufferOffsetSingleTexelAlignment = true,
.maxBufferSize = NVK_MAX_BUFFER_SIZE,
/* Vulkan 1.4 properties */
.dynamicRenderingLocalReadDepthStencilAttachments = true,
.dynamicRenderingLocalReadMultisampledAttachments = true,
/* VK_KHR_compute_shader_derivatives */
.meshAndTaskShaderDerivatives = false,