2 * $Logfile: /Freespace2/code/TgaUtils/TgaUtils.h $
9 * Revision 1.1 2002/05/03 03:28:12 root
13 * 3 3/20/99 3:46p Dave
14 * Added support for model-based background nebulae. Added 3 new
17 * 2 12/01/98 4:46p Dave
18 * Put in targa bitmap support (16 bit).
27 // --------------------
31 // --------------------
33 #define TARGA_ERROR_NONE 0
34 #define TARGA_ERROR_READING 1
35 #define TARGA_ERROR_WRITING 2
37 // --------------------
41 // --------------------
43 int targa_read_header(char *filename, int *w, int *h, int *bpp, ubyte *palette=NULL );
44 int targa_read_bitmap(char *filename, ubyte *data, ubyte *palette, int dest_size );
45 int targa_write_bitmap(char *filename, ubyte *data, ubyte *palette, int w, int h, int bpp);
47 // The following are used by the tools\vani code.
48 int targa_compress(char *out, char *in, int outsize, int pixsize, int bytecount);
49 int targa_uncompress( ubyte *dst, ubyte *src, int bitmap_width, int bytes_per_pixel );