From 746c2a3ae769c6172700e4f9e10ba01fa0df4ccb Mon Sep 17 00:00:00 2001 From: bunnei Date: Sun, 15 Oct 2017 00:11:38 -0400 Subject: core: Refactor MakeMagic usage and remove dead code. --- src/core/loader/smdh.cpp | 51 ------------------------------------------------ 1 file changed, 51 deletions(-) delete mode 100644 src/core/loader/smdh.cpp (limited to 'src/core/loader/smdh.cpp') diff --git a/src/core/loader/smdh.cpp b/src/core/loader/smdh.cpp deleted file mode 100644 index ccbeb7961..000000000 --- a/src/core/loader/smdh.cpp +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 2016 Citra Emulator Project -// Licensed under GPLv2 or any later version -// Refer to the license.txt file included. - -#include -#include -#include "common/common_types.h" -#include "core/loader/loader.h" -#include "core/loader/smdh.h" -#include "video_core/utils.h" - -namespace Loader { - -bool IsValidSMDH(const std::vector& smdh_data) { - if (smdh_data.size() < sizeof(Loader::SMDH)) - return false; - - u32 magic; - memcpy(&magic, smdh_data.data(), sizeof(u32)); - - return Loader::MakeMagic('S', 'M', 'D', 'H') == magic; -} - -std::vector SMDH::GetIcon(bool large) const { - u32 size; - const u8* icon_data; - - if (large) { - size = 48; - icon_data = large_icon.data(); - } else { - size = 24; - icon_data = small_icon.data(); - } - - std::vector icon(size * size); - for (u32 x = 0; x < size; ++x) { - for (u32 y = 0; y < size; ++y) { - u32 coarse_y = y & ~7; - const u8* pixel = icon_data + VideoCore::GetMortonOffset(x, y, 2) + coarse_y * size * 2; - icon[x + size * y] = (pixel[1] << 8) + pixel[0]; - } - } - return icon; -} - -std::array SMDH::GetShortTitle(Loader::SMDH::TitleLanguage language) const { - return titles[static_cast(language)].short_title; -} - -} // namespace -- cgit v1.2.3