From 4aa7273eea642bff78477b0b220c7056628b13a8 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Sun, 10 Oct 2021 17:29:31 +0200 Subject: Add texture loading (and render in test) --- include/mgl/graphics/texture.h | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 include/mgl/graphics/texture.h (limited to 'include/mgl/graphics') diff --git a/include/mgl/graphics/texture.h b/include/mgl/graphics/texture.h new file mode 100644 index 0000000..669be1e --- /dev/null +++ b/include/mgl/graphics/texture.h @@ -0,0 +1,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 */ -- cgit v1.2.3