// Copyright 2014 Citra Emulator Project // Licensed under GPLv2 or any later version // Refer to the license.txt file included. #pragma once #include #include "common/common_types.h" namespace VideoCore { /// Structure for the TGA texture format (for dumping) struct TGAHeader { char idlength; char colourmaptype; char datatypecode; short int colourmaporigin; short int colourmaplength; short int x_origin; short int y_origin; short width; short height; char bitsperpixel; char imagedescriptor; }; /** * Dumps a texture to TGA * @param filename String filename to dump texture to * @param width Width of texture in pixels * @param height Height of texture in pixels * @param raw_data Raw RGBA8 texture data to dump * @todo This should be moved to some general purpose/common code */ void DumpTGA(std::string filename, short width, short height, u8* raw_data); } // namespace