1 #include "primitivetype.h"
2 #include "primitivetype_backend.h"
10 unsigned get_vulkan_primitive_type(PrimitiveType pt)
14 case POINTS: return VK_PRIMITIVE_TOPOLOGY_POINT_LIST;
15 case LINES: return VK_PRIMITIVE_TOPOLOGY_LINE_LIST;
16 case LINE_STRIP: return VK_PRIMITIVE_TOPOLOGY_LINE_STRIP;
17 case TRIANGLES: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST;
18 case TRIANGLE_STRIP: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP;
19 case TRIANGLE_FAN: return VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN;
20 default: throw invalid_argument("get_vulkan_primitive_type");