bsp
formats.h
00001 
00002 /*
00003 
00004 typedef struct pcx_s
00005 {
00006     char        manufacturer;
00007     char        version;
00008     char        encoding;
00009     char        bits_per_pixel;
00010     unsigned short      xmin,ymin,xmax,ymax;
00011     unsigned short      hres,vres;
00012     unsigned char       palette[48];
00013     char        reserved;
00014     char        color_planes;
00015     unsigned short      bytes_per_line;
00016     unsigned short      palette_type;
00017     char        filler[58];
00018     unsigned char       data;                   // unbounded
00019 } pcx_t;
00020 
00021 
00022 void Load256Image(char *name, unsigned char **pixels, unsigned char**palette, int *width, int *height);
00023 
00024 
00025 */
00026 
00027 //jpg
00028 extern void LoadJPGBuff(unsigned char *fbuffer, int buflen, unsigned char **pic, int *width, int *height);
00029 
00030 //load tga
00031 extern void LoadTGABuff(unsigned char *buffer, int buflen, unsigned char **pic, int *width, int *height);
00032 
00033 //load png
00034 extern void LoadPNGBuff (unsigned char *buffer, unsigned char **pic, int *width, int *height);
00035 
00036 //load known image formats from file
00037 extern bool LoadImageFile(Path filename, unsigned char **rgba_pic, int *width, int *height, bool showexterr);
00038 
00039 //swap endian of image bytes 
00040 #define TMODE_CHANGE_ENDIAN     0
00041 #define TMODE_ARGB_ABGR 1
00042 extern unsigned char*TransformImageBytes(unsigned char*img,int width,int height, int mode, bool conv_inplace);
 All Classes Functions