19#define IM_FTYPE_FLOAT 1
32 bool (*
is_a)(
const unsigned char *buf,
size_t size);
43 ImBuf *(*load_filepath_thumbnail)(
const char *filepath,
45 size_t max_thumb_size,
50 bool (*
save)(
ImBuf *ibuf,
const char *filepath,
int flags);
119bool imb_is_a_jp2(
const unsigned char *buf,
size_t size);
141 size_t max_thumb_size,
152bool imb_is_a_bmp(
const unsigned char *buf,
size_t size);
179bool imb_is_a_dpx(
const unsigned char *buf,
size_t size);
192bool imb_is_a_hdr(
const unsigned char *buf,
size_t size);
248 const size_t max_thumb_size,
262bool imb_is_a_dds(
const unsigned char *buf,
size_t size);
275bool imb_is_a_psd(
const unsigned char *buf,
size_t size);
290 const size_t max_thumb_size,
ImBuf * imb_load_jp2(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
ImBuf * imb_load_bmp(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
ImBuf * imb_load_dds(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_tga(const unsigned char *mem, size_t size)
bool imb_is_a_tiff(const unsigned char *buf, size_t size)
ImBuf * imb_load_tga(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_bmp(const unsigned char *buf, size_t size)
const ImFileType * IMB_file_type_from_ftype(int ftype)
ImBuf * imb_loadwebp(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
ImBuf * imb_load_cineon(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_savejpeg(ImBuf *ibuf, const char *filepath, int flags)
bool imb_is_a_hdr(const unsigned char *buf, size_t size)
bool imb_save_hdr(ImBuf *ibuf, const char *filepath, int flags)
ImBuf * imb_load_filepath_thumbnail_webp(const char *filepath, const int flags, const size_t max_thumb_size, char colorspace[], size_t *r_width, size_t *r_height)
ImBuf * imb_load_dpx(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_save_cineon(ImBuf *buf, const char *filepath, int flags)
bool imb_is_a_cineon(const unsigned char *buf, size_t size)
bool imb_is_a_dds(const unsigned char *buf, size_t size)
bool imb_savewebp(ImBuf *ibuf, const char *filepath, int flags)
bool imb_is_a_dpx(const unsigned char *buf, size_t size)
void imb_filetypes_init()
const ImFileType * IMB_file_type_from_ibuf(const ImBuf *ibuf)
bool imb_save_dpx(ImBuf *ibuf, const char *filepath, int flags)
const ImFileType IMB_FILE_TYPES[]
void imb_filetypes_exit()
bool imb_save_tga(ImBuf *ibuf, const char *filepath, int flags)
bool imb_save_png(ImBuf *ibuf, const char *filepath, int flags)
bool imb_is_a_jp2(const unsigned char *buf, size_t size)
bool imb_saveiris(ImBuf *ibuf, const char *filepath, int flags)
ImBuf * imb_load_jpeg(const unsigned char *buffer, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_iris(const unsigned char *mem, size_t size)
ImBuf * imb_load_hdr(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_save_tiff(ImBuf *ibuf, const char *filepath, int flags)
ImBuf * imb_load_tiff(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_save_jp2(ImBuf *ibuf, const char *filepath, int flags)
bool imb_save_bmp(ImBuf *ibuf, const char *filepath, int flags)
const ImFileType * IMB_FILE_TYPES_LAST
bool imb_is_a_png(const unsigned char *mem, size_t size)
bool imb_is_a_psd(const unsigned char *buf, size_t size)
ImBuf * imb_load_psd(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_webp(const unsigned char *buf, size_t size)
ImBuf * imb_load_filepath_thumbnail_svg(const char *filepath, const int flags, const size_t max_thumb_size, char colorspace[], size_t *r_width, size_t *r_height)
ImBuf * imb_thumbnail_jpeg(const char *filepath, int flags, size_t max_thumb_size, char colorspace[IM_MAX_SPACE], size_t *r_width, size_t *r_height)
bool imb_is_a_jpeg(const unsigned char *mem, size_t size)
ImBuf * imb_load_png(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
ImBuf * imb_loadiris(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
ImBuf * imb_load_jp2_filepath(const char *filepath, int flags, char colorspace[IM_MAX_SPACE])
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
bool(* save)(ImBuf *ibuf, const char *filepath, int flags)
bool(* is_a)(const unsigned char *buf, size_t size)