-
Notifications
You must be signed in to change notification settings - Fork 456
Open
Description
When experimenting with the Vulkan-Samples profiles example, I have found that MoltenVK is very close to supporting the VP_LUNARG_desktop_baseline_2022 profile, which depends on Vulkan 1.1.
The only divergence appears to be in the device properties.limits
area, specifically as follows:
lineWidthGranularity
= 0, but the profile requires a multiple of 1minMemoryMapAlignment
= 256 on AMD, but the profile requires <= 64 (which does work for Apple Silicon)residencyAlignedMipSize
= VK_FALSE, but the profile requires VK_TRUE
Is it possible to address these differences (perhaps even ignore item 2, since arm64 is the path forward for Apple)?
Or is profiles support not on the priority list, even for this relatively close one?
I have looked at some other profiles, but the divergence is larger with VP_LUNARG_desktop_baseline_2023 and VP_LUNARG_desktop_baseline_2024.
Note the profiles VP_LUNARG_minimum_requirements_1_0/1/2/3 are also close, but require:
lineWidthGranularity
to be a multiple of 1maxDescriptorSetSamplers >= 96
(which exceeds 80 at the moment)maxSamplerAllocationCount >= 4000
(which exceeds 2048 on AMD, and 1024 on M1 Apple Silicon)minMemoryMapAlignment <= 64
(which fails for AMD but does work for Apple Silicon)
Metadata
Metadata
Assignees
Labels
No labels