if (deviceFeatures.geometryShader)
{
enabledFeatures.geometryShader = VK_TRUE;
}
else {
vks::tools::exitFatal("Selected GPU does not support geometry shaders!", VK_ERROR_FEATURE_NOT_PRESENT);
}
but when I chose opengl es render use geometry shader , It’s OK
On IOS Vulkan is forced to work on Metal via MoltenVK. Metal does not support geometry shaders, so they won’t be supported unless MoltenVK decides to emulate it via compute.