You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The above code works fine on Windows/Linux, however it doesn’t currently run with MoltenVK on macOS.
The wall we hit at the moment is the error thrown by spirv_cross: https://github.com/KhronosGroup/SPIRV-Cross/blob/main/spirv_msl.cpp#L12924(Aliasing arrayed discrete descriptors is currently not supported).
I assume this is not the only blocking issue, which is why I wanted to ask:
Can the feature to overlay arrayed descriptors for uniform buffers (as well as other types such as image samplers) be implemented in MoltenVK or is this currently limited by Metal 3?
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
We’re currently trying out arrayed descriptors for uniform buffers
Example:
The above code works fine with MoltenVK. However, in order to reduce the code complexity, we would like to overlay the different buffer types.
Example (focus on same binding index):
The above code works fine on Windows/Linux, however it doesn’t currently run with MoltenVK on macOS.
The wall we hit at the moment is the error thrown by spirv_cross: https://github.com/KhronosGroup/SPIRV-Cross/blob/main/spirv_msl.cpp#L12924 (Aliasing arrayed discrete descriptors is currently not supported).
I assume this is not the only blocking issue, which is why I wanted to ask:
Can the feature to overlay arrayed descriptors for uniform buffers (as well as other types such as image samplers) be implemented in MoltenVK or is this currently limited by Metal 3?
Beta Was this translation helpful? Give feedback.
All reactions