1
0
Fork 0
mirror of https://github.com/AquariaOSE/Aquaria.git synced 2024-12-01 15:35:47 +00:00
Aquaria/BBGE/Image.h
fgenesis d1cbc6f783 support loading *.qoi images
Now png/qoi/jpg are supported, and some subset of tga
because we need that to load zga files for savegame thumbnails
2023-05-31 18:07:55 +02:00

21 lines
650 B
C

#ifndef BBGE_IMAGE_H
#define BBGE_IMAGE_H
#include <stddef.h>
bool tgaSaveRGBA(const char *filename, size_t width, size_t height, unsigned char *data);
bool zgaSaveRGBA(const char *filename, size_t width, size_t height, unsigned char *data);
bool pngSaveRGBA(const char *filename, size_t width, size_t height, unsigned char *data, unsigned compressLevel);
struct ImageData
{
unsigned char *pixels; // NULL when failed to load
size_t w, h;
unsigned channels;
};
ImageData imageLoadGeneric(const char *filename, bool forceRGBA);
ImageData imageLoadZGA(const char *filename);
ImageData imageLoadQOI(const char *filename, bool forceRGBA);
#endif