else
a[x++] = dataByte;
}
+ fin += pcx.bytes_per_line - image_width; // the number of bytes per line is always forced to an even number
while(x < image_width)
a[x++] = 0;
}
return rt;
}
-void Image_WriteTGARGB_preflipped (char *filename, int width, int height, qbyte *data)
+qboolean Image_WriteTGARGB_preflipped (char *filename, int width, int height, qbyte *data)
{
+ qboolean ret;
qbyte *buffer, *in, *out, *end;
buffer = Mem_Alloc(tempmempool, width*height*3 + 18);
*out++ = in[1];
*out++ = in[0];
}
- COM_WriteFile (filename, buffer, width*height*3 + 18 );
+ ret = COM_WriteFile (filename, buffer, width*height*3 + 18 );
Mem_Free(buffer);
+ return ret;
}
void Image_WriteTGARGB (char *filename, int width, int height, qbyte *data)
Sys_Error("Image_MipReduce: desired size already achieved\n");
}
}
+