X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fimage%2Fcrn.cpp;fp=plugins%2Fimage%2Fcrn.cpp;h=0000000000000000000000000000000000000000;hp=85e1e5cbc02675f396cdd716d46994e602f5feb7;hb=6acf8cb198eebecef02e507d14468d4dc90d91a5;hpb=f715e5f69a891e0d27d2faa1f76a8ef8337a33b4 diff --git a/plugins/image/crn.cpp b/plugins/image/crn.cpp deleted file mode 100644 index 85e1e5cb..00000000 --- a/plugins/image/crn.cpp +++ /dev/null @@ -1,55 +0,0 @@ -/* - Copyright (C) 2018, Unvanquished Developers - All Rights Reserved. - - This file is part of NetRadiant. - - NetRadiant is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2 of the License, or - (at your option) any later version. - - NetRadiant is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with NetRadiant; if not, write to the Free Software - Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA - */ - - -#include "crn.h" - -#include - -#include "ifilesystem.h" -#include "iarchive.h" -#include "idatastream.h" - -#include "crn_rgba.h" -#include "ddslib.h" -#include "imagelib.h" - -Image *LoadCRNBuff(const byte *buffer, int length) -{ - int width, height; - if (!GetCRNImageSize(buffer, length, &width, &height)) { - globalErrorStream() << "ERROR: Error getting crn imag dimensions.\n"; - return nullptr; - } - RGBAImage *image = new RGBAImage(width, height); - if (!ConvertCRNtoRGBA(buffer, length, width * height, image->getRGBAPixels())) { - globalErrorStream() << "ERROR: Error decoding crn image.\n"; - image->release(); - return nullptr; - } - return image; -} - -Image *LoadCRN(ArchiveFile &file) -{ - ScopedArchiveBuffer buffer(file); - return LoadCRNBuff(buffer.buffer, buffer.length); -}