aboutsummaryrefslogtreecommitdiff
path: root/include/mgl/graphics/primitive_type.h
blob: 0621a8d41aed67beeff764b9b56e2edb01995169 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#ifndef MGL_PRIMITIVE_TYPE_H
#define MGL_PRIMITIVE_TYPE_H

typedef enum {
    MGL_PRIMITIVE_POINTS,
    MGL_PRIMITIVE_LINES,
    MGL_PRIMITIVE_LINE_STRIP,
    MGL_PRIMITIVE_TRIANGLES,
    MGL_PRIMITIVE_TRIANGLE_STRIP,
    MGL_PRIMITIVE_TRIANGLE_FAN,
    MGL_PRIMITIVE_QUADS,
    MGL_PRIMITIVE_QUAD_STRIP,
    MGL_PRIMITIVE_POLYGON,
} mgl_primitive_type;

unsigned int mgl_primitive_type_to_gl_mode(mgl_primitive_type primitive_type);

#endif /* MGL_PRIMITIVE_TYPE_H */