#include #include #include #include "blitter.h" int LoadTGA(const char *filename, std::vector &pixels, uint32_t *width, uint32_t *height, uint32_t *bpp); int SaveTGA(const char *filename, const std::vector &pixels, uint32_t width, uint32_t height, uint32_t bpp); int CopyBuffers(const SurfaceDesc &dstDesc, int32_t dstOffsetX, int32_t dstOffsetY, int32_t copyWidth, int32_t copyHeight, const SurfaceDesc &srcDesc, int32_t srcOffsetX, int32_t srcOffsetY); int ConvertImage(std::vector &dst_pixels, std::vector&src_pixels, uint32_t *bpp, uint32_t width, uint32_t height, uint8_t src_format, uint8_t dst_format); void dump_image(const std::vector& pixels, uint32_t width, uint32_t height, uint32_t bpp);