This commit is contained in:
Daveo 2001-04-05 14:20:56 +00:00
parent b08c0884df
commit cb92498e70
13 changed files with 253 additions and 55 deletions

View file

@ -163,9 +163,7 @@ struct sTgaHdr
char imagedesc; // 16
};
void SaveTGA(char *Filename,int W,int H,u8 *Data)
void SaveTGA(const char *Filename,int W,int H,u8 *Data,bool IsBGR)
{
FILE *File;
sTgaHdr FileHdr;
@ -180,8 +178,22 @@ sTgaHdr FileHdr;
FileHdr.depth=24;
fwrite(&FileHdr,sizeof(sTgaHdr),1,File);
if (!IsBGR)
{
fwrite(Data,W*H*3,1,File);
}
else
{
int Size=W*H;
for (int i=0; i<Size;i++)
{
fwrite(&Data[2],1,1,File);
fwrite(&Data[1],1,1,File);
fwrite(&Data[0],1,1,File);
Data+=3;
fwrite(Data,W*H*3,1,File);
}
}
fclose(File);
}