From 8f08ae4baa82e2613c725b59a01988d074e3a7f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Wed, 12 Jun 2013 15:36:49 +0200 Subject: [PATCH] TgaImageConverter: don't forget about endianness. --- src/Plugins/TgaImageConverter/TgaImageConverter.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Plugins/TgaImageConverter/TgaImageConverter.cpp b/src/Plugins/TgaImageConverter/TgaImageConverter.cpp index ed2bd87ad..7f5ae0cb4 100644 --- a/src/Plugins/TgaImageConverter/TgaImageConverter.cpp +++ b/src/Plugins/TgaImageConverter/TgaImageConverter.cpp @@ -26,6 +26,7 @@ #include #include +#include #include #include @@ -75,8 +76,8 @@ std::pair TgaImageConverter::convertToData(co auto header = reinterpret_cast(data); header->imageType = image->format() == ImageFormat::Red ? 3 : 2; header->bpp = pixelSize*8; - header->width = image->size().x(); - header->height = image->size().y(); + header->width = Utility::Endianness::littleEndian(image->size().x()); + header->height = Utility::Endianness::littleEndian(image->size().y()); /* Fill data */ std::copy(image->data(), image->data()+pixelSize*image->size().product(), data+sizeof(TgaImporter::TgaHeader));