case TRIANGLES: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
case TRIANGLE_STRIP: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
case TRIANGLE_FAN: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN;
+ case PATCHES: return VK_PRIMITIVE_TOPOLOGY_PATCH_LIST;
default: throw invalid_argument("get_vulkan_primitive_type");
}
}