I'm using LodePNG to load and decrypt PNG but the library return a RGBA buffer.
For my interface rendering i need a ARGB buffer so i wonder how can i convert my rgba buffer to argb ?
here is my code so far :
std::vector<unsigned char> image; //the raw pixels
unsigned width, height;
//decode
unsigned error = lodepng::decode(image, width, height, fileName);
//if there's an error, display it
if (error)
{
WriteError("%s decoding error %u : %s", fileName, error, lodepng_error_text(error));
return FALSE;
}
char* rgbaBuffer = reinterpret_cast<char*>(&image[0]);