From 5dfc24ae4d08c0fb495b8fe77dca28c4300b23a6 Mon Sep 17 00:00:00 2001 From: pineappleEA Date: Sun, 29 May 2022 13:11:42 +0200 Subject: [PATCH] early-access version 2743 --- README.md | 2 +- dist/qt_themes/default/icons/256x256/yuzu.png | Bin 10381 -> 6751 bytes src/audio_core/command_generator.cpp | 16 ++++++++-------- .../hle/service/time/time_zone_manager.cpp | 7 +++---- src/video_core/command_classes/codecs/vp9.cpp | 8 ++++---- src/video_core/surface.h | 6 +++--- src/yuzu/about_dialog.cpp | 6 +++++- src/yuzu/aboutdialog.ui | 16 ++++++++++++++-- 8 files changed, 38 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index f322577c3..4f9f6c934 100755 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ yuzu emulator early access ============= -This is the source code for early-access 2741. +This is the source code for early-access 2743. ## Legal Notice diff --git a/dist/qt_themes/default/icons/256x256/yuzu.png b/dist/qt_themes/default/icons/256x256/yuzu.png index 1e501d8a6608baa6153fd32f1fe30e7a7aec72c9..bd5cf533f5bcb580743b587046c74a855fd9cb08 100755 GIT binary patch literal 6751 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
  • JPa8m5Yr$xgK)@(1w5gf%#jdc)j!Uh#5W{-0HM=WA9{1)v82HbQ}Zd7D7an zFFNNvRcHXqZkP`z6(H5_RTFhL2#Qn+DKz_#5d|hb??GwLq7-<-(oEe;efzPO)T1Mk z+WHh_uJ8=>YqZ+!?1t9%Y*4KL)zJ&2Y2PuD(?_b268W`9ki6WsC>i%xM50cOKSD4) zQ5RMyvVPV-?9q>SGz+KEHjD)$??TCU74LPA3HKjsVCz~R??yuPOE+|cz0VHO0pP&&- z=FEw7EM?FBK_C6tJg(P@QG(P#raZ#;P5grlzQtKfLf8cOj?QP&l+5SVwlibZ-96Y& zgl;Bc=!XzC+AZ5hdZN+84h67KpRI2KWqyobqYTD5ob#oM?gPGC={C1d@0A$bzEML% z;2MJG(>kbwFR6wMAYB(xxdk$V5x8#wm>!8pJN33b^^nzhy=uWiZKVJ+%O~euiG^>& z%S0+GA8CAe)b#eUTvoAuN!NmwMZ$tX3#@o>T#+V6RV2iP?r47J=TiGw*`3jOlTH2B zi|)8caXFggoNLd^({C{ORurNVSY=ddUG28-(=R2w?YI*Yi z`g6JMgi7gk*?KmY==1+Xy`IADxY(wko&Xcxs44q2e$Ja)Q>7QkUjyyr)hY6!sc_NO zUFuoQ!xcToxhTV6H5O`H6H-gSH$iVU(#Ay`f(-98s535#-Cc!|xG`rj?LQ3auC&m2 zi?&xWp*5$}{lWkC%}-7GxXn?JtpZxi?Tyiz-08H)(30&If2;D>C+#9(<` q24WP=5QAdb3a7{(wID43sz~k{y7DmLP6+MC5ny@V*0k0b6aRl+8gWDb literal 10381 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 diff --git a/src/audio_core/command_generator.cpp b/src/audio_core/command_generator.cpp index ae4efafb6..ff20ed00f 100755 --- a/src/audio_core/command_generator.cpp +++ b/src/audio_core/command_generator.cpp @@ -129,17 +129,17 @@ s32 ToS32(float sample) { return static_cast(rescaled_sample); } -constexpr std::array REVERB_TAP_INDEX_1CH{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; +constexpr std::array REVERB_TAP_INDEX_1CH{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; -constexpr std::array REVERB_TAP_INDEX_2CH{0, 0, 0, 1, 1, 1, 1, 0, 0, 0, - 1, 1, 1, 0, 0, 0, 0, 1, 1, 1}; +constexpr std::array REVERB_TAP_INDEX_2CH{0, 0, 0, 1, 1, 1, 1, 0, 0, 0, + 1, 1, 1, 0, 0, 0, 0, 1, 1, 1}; -constexpr std::array REVERB_TAP_INDEX_4CH{0, 0, 0, 1, 1, 1, 1, 2, 2, 2, - 1, 1, 1, 0, 0, 0, 0, 3, 3, 3}; +constexpr std::array REVERB_TAP_INDEX_4CH{0, 0, 0, 1, 1, 1, 1, 2, 2, 2, + 1, 1, 1, 0, 0, 0, 0, 3, 3, 3}; -constexpr std::array REVERB_TAP_INDEX_6CH{4, 0, 0, 1, 1, 1, 1, 2, 2, 2, - 1, 1, 1, 0, 0, 0, 0, 3, 3, 3}; +constexpr std::array REVERB_TAP_INDEX_6CH{4, 0, 0, 1, 1, 1, 1, 2, 2, 2, + 1, 1, 1, 0, 0, 0, 0, 3, 3, 3}; template void ApplyReverbGeneric( diff --git a/src/core/hle/service/time/time_zone_manager.cpp b/src/core/hle/service/time/time_zone_manager.cpp index 449a5ac96..eeec34436 100755 --- a/src/core/hle/service/time/time_zone_manager.cpp +++ b/src/core/hle/service/time/time_zone_manager.cpp @@ -110,10 +110,9 @@ static constexpr s64 GetLeapDaysFromYear(s64 year) { } } -static constexpr int GetMonthLength(bool is_leap_year, int month) { - constexpr std::array month_lengths{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; - constexpr std::array month_lengths_leap{31, 29, 31, 30, 31, 30, - 31, 31, 30, 31, 30, 31}; +static constexpr s8 GetMonthLength(bool is_leap_year, int month) { + constexpr std::array month_lengths{31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; + constexpr std::array month_lengths_leap{31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; return is_leap_year ? month_lengths_leap[month] : month_lengths[month]; } diff --git a/src/video_core/command_classes/codecs/vp9.cpp b/src/video_core/command_classes/codecs/vp9.cpp index a95618913..c01431441 100755 --- a/src/video_core/command_classes/codecs/vp9.cpp +++ b/src/video_core/command_classes/codecs/vp9.cpp @@ -153,7 +153,7 @@ constexpr Vp9EntropyProbs default_probs{ .high_precision{128, 128}, }; -constexpr std::array norm_lut{ +constexpr std::array norm_lut{ 0, 7, 6, 6, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -164,7 +164,7 @@ constexpr std::array norm_lut{ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, }; -constexpr std::array map_lut{ +constexpr std::array map_lut{ 20, 21, 22, 23, 24, 25, 0, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 1, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 2, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 3, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, @@ -232,7 +232,7 @@ constexpr std::array map_lut{ std::max(0, RecenterNonNeg(0xff - 1 - new_prob, 0xff - 1 - old_prob) - 1)); } - return map_lut[index]; + return static_cast(map_lut[index]); } } // Anonymous namespace @@ -819,7 +819,7 @@ void VpxRangeEncoder::Write(bool bit, s32 probability) { local_range = range - split; } - s32 shift = norm_lut[local_range]; + s32 shift = static_cast(norm_lut[local_range]); local_range <<= shift; count += shift; diff --git a/src/video_core/surface.h b/src/video_core/surface.h index dea0bdbf9..4e8ea2a46 100755 --- a/src/video_core/surface.h +++ b/src/video_core/surface.h @@ -147,7 +147,7 @@ enum class SurfaceTarget { TextureCubeArray, }; -constexpr std::array BLOCK_WIDTH_TABLE = {{ +constexpr std::array BLOCK_WIDTH_TABLE = {{ 1, // A8B8G8R8_UNORM 1, // A8B8G8R8_SNORM 1, // A8B8G8R8_SINT @@ -249,7 +249,7 @@ constexpr u32 DefaultBlockWidth(PixelFormat format) { return BLOCK_WIDTH_TABLE[static_cast(format)]; } -constexpr std::array BLOCK_HEIGHT_TABLE = {{ +constexpr std::array BLOCK_HEIGHT_TABLE = {{ 1, // A8B8G8R8_UNORM 1, // A8B8G8R8_SNORM 1, // A8B8G8R8_SINT @@ -351,7 +351,7 @@ constexpr u32 DefaultBlockHeight(PixelFormat format) { return BLOCK_HEIGHT_TABLE[static_cast(format)]; } -constexpr std::array BITS_PER_BLOCK_TABLE = {{ +constexpr std::array BITS_PER_BLOCK_TABLE = {{ 32, // A8B8G8R8_UNORM 32, // A8B8G8R8_SNORM 32, // A8B8G8R8_SINT diff --git a/src/yuzu/about_dialog.cpp b/src/yuzu/about_dialog.cpp index cbcef7b45..eeff54359 100755 --- a/src/yuzu/about_dialog.cpp +++ b/src/yuzu/about_dialog.cpp @@ -19,7 +19,11 @@ AboutDialog::AboutDialog(QWidget* parent) const auto yuzu_build_version = override_build.empty() ? yuzu_build : override_build; ui->setupUi(this); - ui->labelLogo->setPixmap(QIcon::fromTheme(QStringLiteral("yuzu")).pixmap(200)); + // Try and request the icon from Qt theme (Linux?) + const QIcon yuzu_logo = QIcon::fromTheme(QStringLiteral("org.yuzu_emu.yuzu")); + if (!yuzu_logo.isNull()) { + ui->labelLogo->setPixmap(yuzu_logo.pixmap(200)); + } ui->labelBuildInfo->setText( ui->labelBuildInfo->text().arg(QString::fromStdString(yuzu_build_version), QString::fromUtf8(Common::g_build_date).left(10))); diff --git a/src/yuzu/aboutdialog.ui b/src/yuzu/aboutdialog.ui index 2f7ddc7f3..1dd7b74bf 100755 --- a/src/yuzu/aboutdialog.ui +++ b/src/yuzu/aboutdialog.ui @@ -26,8 +26,20 @@ 0 + + + 200 + 200 + + - <html><head/><body><p><img src=":/icons/yuzu.png"/></p></body></html> + + + + :/icons/default/256x256/yuzu.png + + + true @@ -152,7 +164,7 @@ p, li { white-space: pre-wrap; } - +