This issue is a tracking issue for whether there needs to be change to the requirement that meta layers must have the same API version across all component layers.
The reason is that this requirement limits the applicability of meta layers, since it restricts the layers to ones that share the same API version.
I think a more flexible policy is that all component layers must have an API version that is greater than or equal to the API version in the meta layer. This is because of the loader behavior which removes implicit layers whose API version is less than the API version specified in VkInstanceCreateInfo.
The text was updated successfully, but these errors were encountered:
I think it is reasonable for meta layers to define the 'minimum' API version. Thus all component layers must match or exceed that version. Them being equal doesn't really affect the ability for the layers to be active. As long as all the layers support the API version the application requests (which predicates whether the meta layer is activated or not) it should be fine.