17 #define IM_FTYPE_FLOAT 1
33 struct ImBuf *(*load)(
const unsigned char *mem,
44 struct ImBuf *(*load_filepath_thumbnail)(
const char *filepath,
46 size_t max_thumb_size,
53 const unsigned char *mem,
159 size_t max_thumb_size,
239 struct ImBuf *ibuf,
const unsigned char *mem,
size_t size,
int tx,
int ty,
unsigned int *
rect);
void imb_loadtile(struct ImBuf *ibuf, int tx, int ty, unsigned int *rect)
const ImFileType * IMB_file_type_from_ibuf(const struct ImBuf *ibuf)
bool imb_save_jp2(struct ImBuf *ibuf, const char *filepath, int flags)
bool imb_saveiris(struct ImBuf *ibuf, const char *filepath, int flags)
bool imb_is_a_tiff(const unsigned char *buf, size_t size)
struct ImBuf * imb_bmp_decode(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)
struct ImBuf * imb_load_jpeg(const unsigned char *buffer, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_savepng(struct ImBuf *ibuf, const char *filepath, int flags)
bool imb_savejpeg(struct ImBuf *ibuf, const char *filepath, int flags)
struct ImBuf * imb_loadhdr(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_hdr(const unsigned char *buf, size_t size)
bool imb_save_dpx(struct ImBuf *buf, const char *filepath, int flags)
const ImFileType * IMB_file_type_from_ftype(int ftype)
struct ImBuf * imb_loadpng(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_cineon(const unsigned char *buf, size_t size)
struct ImBuf * imb_load_jp2(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_is_a_dpx(const unsigned char *buf, size_t size)
struct ImBuf * imb_load_cineon(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
struct ImBuf * imb_loadwebp(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_save_cineon(struct ImBuf *buf, const char *filepath, int flags)
struct ImBuf * imb_loadtiff(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
struct ImBuf * imb_loadiris(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
struct ImBuf * imb_load_dpx(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
bool imb_savehdr(struct ImBuf *ibuf, const char *filepath, int flags)
const ImFileType IMB_FILE_TYPES[]
void imb_filetypes_init(void)
bool imb_is_a_jp2(const unsigned char *buf, size_t size)
void imb_tile_cache_exit(void)
bool imb_is_a_iris(const unsigned char *mem, size_t size)
bool imb_savetarga(struct ImBuf *ibuf, const char *filepath, int flags)
void imb_tile_cache_tile_free(struct ImBuf *ibuf, int tx, int ty)
void imb_filetypes_exit(void)
const ImFileType * IMB_FILE_TYPES_LAST
bool imb_is_a_png(const unsigned char *mem, size_t size)
bool imb_savetiff(struct ImBuf *ibuf, const char *filepath, int flags)
bool imb_savebmp(struct ImBuf *ibuf, const char *filepath, int flags)
bool imb_is_a_targa(const unsigned char *buf, size_t size)
struct ImFileType ImFileType
struct ImBuf * imb_load_jp2_filepath(const char *filepath, int flags, char colorspace[IM_MAX_SPACE])
void imb_tile_cache_init(void)
bool imb_is_a_webp(const unsigned char *buf, size_t size)
struct 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_savewebp(struct ImBuf *ibuf, const char *name, int flags)
bool imb_is_a_jpeg(const unsigned char *mem, size_t size)
void imb_loadtiletiff(struct ImBuf *ibuf, const unsigned char *mem, size_t size, int tx, int ty, unsigned int *rect)
struct ImBuf * imb_loadtarga(const unsigned char *mem, size_t size, int flags, char colorspace[IM_MAX_SPACE])
static DBVT_INLINE btScalar size(const btDbvtVolume &a)
SyclQueue void void size_t num_bytes void
ccl_global float * buffer
char name[IMB_FILENAME_SIZE]
bool(* save)(struct ImBuf *ibuf, const char *filepath, int flags)
bool(* is_a)(const unsigned char *buf, size_t size)
void(* load_tile)(struct ImBuf *ibuf, const unsigned char *mem, size_t size, int tx, int ty, unsigned int *rect)