blob: 669be1e57926c02fac47fcb85771db50c09914b6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
#ifndef MGL_TEXTURE_H
#define MGL_TEXTURE_H
typedef enum {
MGL_TEXTURE_GRAY = 1,
MGL_TEXTURE_GRAY_ALPHA = 2,
MGL_TEXTURE_RGB = 3,
MGL_TEXTURE_RGB_ALPHA = 4
} mgl_texture_format;
typedef struct {
unsigned int id;
int width;
int height;
mgl_texture_format format;
} mgl_texture;
int mgl_texture_load_from_file(mgl_texture *self, const char *filepath);
void mgl_texture_unload(mgl_texture *self);
#endif /* MGL_TEXTURE_H */
|