v3dv: enable missing mandatory Vulkan 1.2 features
For some reason the Vulkan spec required that these features must be supported even though they only affect features that are optional in Vulkan 1.2 and that we don't support, so enabling them doesn't have any practical implications for us. Reviewed-by: Alejandro Piñeiro <apinheiro@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17786>
This commit is contained in:
parent
6a48d38196
commit
15bf6d08c5
|
@ -1203,6 +1203,16 @@ v3dv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice,
|
|||
|
||||
.samplerMirrorClampToEdge = true,
|
||||
|
||||
/* These are mandatory by Vulkan 1.2, however, we don't support any of
|
||||
* the optional features affected by them (non 32-bit types for
|
||||
* shaderSubgroupExtendedTypes and additional subgroup ballot for
|
||||
* subgroupBroadcastDynamicId), so in practice setting them to true
|
||||
* doesn't have any implications for us until we implement any of these
|
||||
* optional features.
|
||||
*/
|
||||
.shaderSubgroupExtendedTypes = true,
|
||||
.subgroupBroadcastDynamicId = true,
|
||||
|
||||
.vulkanMemoryModel = true,
|
||||
.vulkanMemoryModelDeviceScope = true,
|
||||
.vulkanMemoryModelAvailabilityVisibilityChains = true,
|
||||
|
|
Loading…
Reference in New Issue