skunkworks-c/include/image32.h

21 lines
564 B
C
Raw Normal View History

2022-12-22 05:52:59 +01:00
#ifndef GUARD_413D576D943A16C984254F2FA4BB5B91
#define GUARD_413D576D943A16C984254F2FA4BB5B91
2022-12-22 10:05:39 +01:00
#include "color32.h"
#include "vec2i.h"
struct sw_image32 {
struct sw_vec2i size;
sw_color32 *_data;
};
struct sw_image32 *sw_image32_create(struct sw_vec2i size);
void sw_image32_destroy(struct sw_image32 *image);
struct sw_image32 *sw_image32_load_png(char *path);
struct sw_image32 *sw_image32_load_png_data(u8 *data, u32 data_len);
sw_color32 sw_image32_get(struct sw_image32 *image, struct sw_vec2i pos);
2022-12-22 05:52:59 +01:00
#endif /* GUARD_413D576D943A16C984254F2FA4BB5B91 */