Blender  V2.59
Classes | Defines | Typedefs | Functions | Variables
IMB_filetype.h File Reference

Go to the source code of this file.

Classes

struct  ImFileType

Defines

#define IM_FTYPE_FLOAT   1

Typedefs

typedef struct ImFileType ImFileType

Functions

void imb_filetypes_init (void)
void imb_filetypes_exit (void)
void imb_tile_cache_init (void)
void imb_tile_cache_exit (void)
void imb_loadtile (struct ImBuf *ibuf, int tx, int ty, unsigned int *rect)
void imb_tile_cache_tile_free (struct ImBuf *ibuf, int tx, int ty)
int imb_is_a_png (unsigned char *buf)
struct ImBufimb_loadpng (unsigned char *mem, size_t size, int flags)
int imb_savepng (struct ImBuf *ibuf, const char *name, int flags)
int imb_is_a_targa (unsigned char *buf)
struct ImBufimb_loadtarga (unsigned char *mem, size_t size, int flags)
int imb_savetarga (struct ImBuf *ibuf, const char *name, int flags)
int imb_is_a_iris (unsigned char *mem)
struct ImBufimb_loadiris (unsigned char *mem, size_t size, int flags)
int imb_saveiris (struct ImBuf *ibuf, const char *name, int flags)
int imb_is_a_jp2 (unsigned char *buf)
struct ImBufimb_jp2_decode (unsigned char *mem, size_t size, int flags)
int imb_savejp2 (struct ImBuf *ibuf, const char *name, int flags)
int imb_is_a_jpeg (unsigned char *mem)
int imb_savejpeg (struct ImBuf *ibuf, const char *name, int flags)
struct ImBufimb_load_jpeg (unsigned char *buffer, size_t size, int flags)
int imb_is_a_bmp (unsigned char *buf)
struct ImBufimb_bmp_decode (unsigned char *mem, size_t size, int flags)
int imb_savebmp (struct ImBuf *ibuf, const char *name, int flags)
struct ImBufimb_cocoaLoadImage (unsigned char *mem, size_t size, int flags)
short imb_cocoaSaveImage (struct ImBuf *ibuf, const char *name, int flags)
int imb_savecineon (struct ImBuf *buf, const char *name, int flags)
struct ImBufimb_loadcineon (unsigned char *mem, size_t size, int flags)
int imb_is_cineon (unsigned char *buf)
int imb_save_dpx (struct ImBuf *buf, const char *name, int flags)
struct ImBufimb_loaddpx (unsigned char *mem, size_t size, int flags)
int imb_is_dpx (unsigned char *buf)
int imb_is_a_hdr (unsigned char *buf)
struct ImBufimb_loadhdr (unsigned char *mem, size_t size, int flags)
int imb_savehdr (struct ImBuf *ibuf, const char *name, int flags)
void imb_inittiff (void)
int imb_is_a_tiff (unsigned char *buf)
struct ImBufimb_loadtiff (unsigned char *mem, size_t size, int flags)
void imb_loadtiletiff (struct ImBuf *ibuf, unsigned char *mem, size_t size, int tx, int ty, unsigned int *rect)
int imb_savetiff (struct ImBuf *ibuf, const char *name, int flags)
void * libtiff_findsymbol (char *name)

Variables

ImFileType IMB_FILE_TYPES []

Detailed Description

Definition in file IMB_filetype.h.


Define Documentation

#define IM_FTYPE_FLOAT   1

Definition at line 37 of file IMB_filetype.h.

Referenced by IMB_saveiff().


Typedef Documentation

typedef struct ImFileType ImFileType

Function Documentation

struct ImBuf* imb_bmp_decode ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_cocoaLoadImage ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
short imb_cocoaSaveImage ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
void imb_filetypes_exit ( void  )

Definition at line 104 of file filetype.c.

References ImFileType::exit, ImFileType::is_a, and direntry::type.

Referenced by IMB_exit().

void imb_filetypes_init ( void  )

Definition at line 95 of file filetype.c.

References ImFileType::init, ImFileType::is_a, and direntry::type.

Referenced by IMB_init().

void imb_inittiff ( void  )
int imb_is_a_bmp ( unsigned char *  buf)

Definition at line 104 of file bmp.c.

References checkbmp().

int imb_is_a_hdr ( unsigned char *  buf)
int imb_is_a_iris ( unsigned char *  mem)

Definition at line 241 of file iris.c.

References GS, GSS, and IMAGIC.

Referenced by imb_loadiris().

int imb_is_a_jp2 ( unsigned char *  buf)
int imb_is_a_jpeg ( unsigned char *  mem)

Definition at line 87 of file jpeg.c.

Referenced by imb_load_jpeg().

int imb_is_a_png ( unsigned char *  buf)

Definition at line 60 of file png.c.

Referenced by imb_loadpng().

int imb_is_a_targa ( unsigned char *  buf)

Definition at line 341 of file targa.c.

References checktarga().

int imb_is_a_tiff ( unsigned char *  buf)
int imb_is_cineon ( unsigned char *  buf)

Definition at line 202 of file cineon_dpx.c.

References cineonIsMemFileCineon().

Referenced by imb_loadcineon().

int imb_is_dpx ( unsigned char *  buf)

Definition at line 219 of file cineon_dpx.c.

References dpxIsMemFileCineon().

Referenced by imb_loaddpx().

struct ImBuf* imb_jp2_decode ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_load_jpeg ( unsigned char *  buffer,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_loadcineon ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]

Definition at line 207 of file cineon_dpx.c.

References imb_is_cineon(), imb_load_dpx_cineon(), and NULL.

struct ImBuf* imb_loaddpx ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]

Definition at line 224 of file cineon_dpx.c.

References imb_is_dpx(), imb_load_dpx_cineon(), and NULL.

struct ImBuf* imb_loadhdr ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_loadiris ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_loadpng ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_loadtarga ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
struct ImBuf* imb_loadtiff ( unsigned char *  mem,
size_t  size,
int  flags 
) [read]
void imb_loadtile ( struct ImBuf ibuf,
int  tx,
int  ty,
unsigned int *  rect 
)

Definition at line 194 of file readimage.c.

References ImBuf::cachename, imb_loadtilefile(), and O_BINARY.

Referenced by imb_global_cache_tile_load().

void imb_loadtiletiff ( struct ImBuf ibuf,
unsigned char *  mem,
size_t  size,
int  tx,
int  ty,
unsigned int *  rect 
)
int imb_save_dpx ( struct ImBuf buf,
const char *  name,
int  flags 
)

Definition at line 214 of file cineon_dpx.c.

References imb_save_dpx_cineon().

int imb_savebmp ( struct ImBuf ibuf,
const char *  name,
int  flags 
)

Definition at line 203 of file bmp.c.

References BMP_FILEHEADER_SIZE, putIntLSB(), putShortLSB(), ImBuf::rect, ImBuf::x, and ImBuf::y.

int imb_savecineon ( struct ImBuf buf,
const char *  name,
int  flags 
)

Definition at line 196 of file cineon_dpx.c.

References imb_save_dpx_cineon().

int imb_savehdr ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_saveiris ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_savejp2 ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_savejpeg ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_savepng ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_savetarga ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
int imb_savetiff ( struct ImBuf ibuf,
const char *  name,
int  flags 
)
void imb_tile_cache_exit ( void  )
void imb_tile_cache_init ( void  )
void imb_tile_cache_tile_free ( struct ImBuf ibuf,
int  tx,
int  ty 
)
void* libtiff_findsymbol ( char *  name)

Variable Documentation

Definition at line 63 of file filetype.c.

Referenced by IMB_ibImageFromMemory(), IMB_ispic_name(), imb_loadtilefile(), and IMB_saveiff().