From 0ad2f3da454feca1fc9ba9c3f8592e104028b936 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A9o=20Lam?= Date: Wed, 16 Dec 2020 15:34:50 +0100 Subject: Core: Remove ImageWrite and get rid of -Wmissing-declarations warnings --- Source/Core/VideoCommon/ImageWrite.cpp | 57 ---------------------------------- 1 file changed, 57 deletions(-) delete mode 100644 Source/Core/VideoCommon/ImageWrite.cpp (limited to 'Source/Core/VideoCommon/ImageWrite.cpp') diff --git a/Source/Core/VideoCommon/ImageWrite.cpp b/Source/Core/VideoCommon/ImageWrite.cpp deleted file mode 100644 index d2dcbc9dc5..0000000000 --- a/Source/Core/VideoCommon/ImageWrite.cpp +++ /dev/null @@ -1,57 +0,0 @@ -// Copyright 2008 Dolphin Emulator Project -// Licensed under GPLv2+ -// Refer to the license.txt file included. - -#include -#include -#include - -#include "Common/CommonTypes.h" -#include "Common/File.h" -#include "Common/FileUtil.h" -#include "Common/Image.h" - -bool SaveData(const std::string& filename, const std::string& data) -{ - std::ofstream f; - File::OpenFStream(f, filename, std::ios::binary); - f << data; - - return true; -} - -/* -TextureToPng - -Inputs: -data : This is an array of RGBA with 8 bits per channel. 4 bytes for each pixel. -row_stride: Determines the amount of bytes per row of pixels. -*/ -bool TextureToPng(const u8* data, int row_stride, const std::string& filename, int width, - int height, bool save_alpha) -{ - if (!data) - return false; - - if (save_alpha) - { - return Common::SavePNG(filename, data, Common::ImageByteFormat::RGBA, width, height, - row_stride); - } - - std::vector buffer; - buffer.reserve(width * height * 3); - - for (int y = 0; y < height; ++y) - { - const u8* pos = data + y * row_stride; - for (int x = 0; x < width; ++x) - { - buffer.push_back(pos[x * 4]); - buffer.push_back(pos[x * 4 + 1]); - buffer.push_back(pos[x * 4 + 2]); - } - } - - return Common::SavePNG(filename, buffer.data(), Common::ImageByteFormat::RGB, width, height); -} -- cgit v1.2.3