summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorTilka <tilkax@gmail.com>2021-07-18 03:01:43 +0100
committerGitHub <noreply@github.com>2021-07-18 03:01:43 +0100
commitbaeeea8f53f04f3ddedf0a3e1d7dc996150b9b42 (patch)
treeddeac8e4b1f5d3faf853cf8466c05412d9a48e55 /Source/Core
parentd7a5558dc5784dfa849466be3f6dd88c108fe835 (diff)
parente1bddd4c188e379ecb43ce16136235cb69e34325 (diff)
Merge pull request #9906 from shuffle2/msvc-warnings
remove msvc warnings which no longer fire, and DSP::Profiler
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Common/Crypto/ec.cpp8
-rw-r--r--Source/Core/Common/SDCardUtil.cpp9
-rw-r--r--Source/Core/Core/CMakeLists.txt2
-rw-r--r--Source/Core/Core/HW/DSPLLE/DSPLLE.cpp1
-rw-r--r--Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.cpp64
-rw-r--r--Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.h20
-rw-r--r--Source/Core/Core/HW/WiimoteCommon/WiimoteReport.h13
-rw-r--r--Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp2
-rw-r--r--Source/Core/DolphinLib.props2
9 files changed, 3 insertions, 118 deletions
diff --git a/Source/Core/Common/Crypto/ec.cpp b/Source/Core/Common/Crypto/ec.cpp
index 08a2aa00ea..6f2aa0b977 100644
--- a/Source/Core/Common/Crypto/ec.cpp
+++ b/Source/Core/Common/Crypto/ec.cpp
@@ -11,11 +11,6 @@
#include "Common/Random.h"
#include "Common/StringUtil.h"
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4505)
-#endif
-
namespace Common::ec
{
static const u8 square[16] = {0x00, 0x01, 0x04, 0x05, 0x10, 0x11, 0x14, 0x15,
@@ -298,7 +293,4 @@ std::array<u8, 60> ComputeSharedSecret(const u8* private_key, const u8* public_k
std::copy_n(data.Data(), shared_secret.size(), shared_secret.begin());
return shared_secret;
}
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
} // namespace Common::ec
diff --git a/Source/Core/Common/SDCardUtil.cpp b/Source/Core/Common/SDCardUtil.cpp
index c3a8eec6d8..1a59913458 100644
--- a/Source/Core/Common/SDCardUtil.cpp
+++ b/Source/Core/Common/SDCardUtil.cpp
@@ -49,11 +49,6 @@
#include <unistd.h> // for unlink()
#endif
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4310)
-#endif
-
namespace Common
{
// Believe me, you *don't* want to change these constants !!
@@ -288,7 +283,3 @@ FailWrite:
return false;
}
} // namespace Common
-
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
diff --git a/Source/Core/Core/CMakeLists.txt b/Source/Core/Core/CMakeLists.txt
index c9a966267a..24fe44a5ff 100644
--- a/Source/Core/Core/CMakeLists.txt
+++ b/Source/Core/Core/CMakeLists.txt
@@ -163,8 +163,6 @@ add_library(core
HW/DSPLLE/DSPHost.cpp
HW/DSPLLE/DSPLLE.cpp
HW/DSPLLE/DSPLLE.h
- HW/DSPLLE/DSPLLEGlobals.cpp
- HW/DSPLLE/DSPLLEGlobals.h
HW/DSPLLE/DSPSymbols.cpp
HW/DSPLLE/DSPSymbols.h
HW/DVD/DVDInterface.cpp
diff --git a/Source/Core/Core/HW/DSPLLE/DSPLLE.cpp b/Source/Core/Core/HW/DSPLLE/DSPLLE.cpp
index 0adb3a305c..07efb5b5ad 100644
--- a/Source/Core/Core/HW/DSPLLE/DSPLLE.cpp
+++ b/Source/Core/Core/HW/DSPLLE/DSPLLE.cpp
@@ -24,7 +24,6 @@
#include "Core/DSP/DSPTables.h"
#include "Core/DSP/Interpreter/DSPInterpreter.h"
#include "Core/DSP/Jit/DSPEmitterBase.h"
-#include "Core/HW/DSPLLE/DSPLLEGlobals.h"
#include "Core/HW/Memmap.h"
#include "Core/Host.h"
diff --git a/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.cpp b/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.cpp
deleted file mode 100644
index 48950ae40d..0000000000
--- a/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.cpp
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright 2008 Dolphin Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#include "Core/HW/DSPLLE/DSPLLEGlobals.h"
-
-#include <cinttypes>
-
-#include "Common/CommonTypes.h"
-#include "Common/IOFile.h"
-
-#include "Core/DSP/DSPCore.h"
-
-namespace DSP
-{
-#if PROFILE
-
-#define PROFILE_MAP_SIZE 0x10000
-
-u64 g_profileMap[PROFILE_MAP_SIZE];
-bool g_profile = false;
-
-void ProfilerStart()
-{
- g_profile = true;
-}
-
-void ProfilerAddDelta(int _addr, int _delta)
-{
- if (g_profile)
- {
- g_profileMap[_addr] += _delta;
- }
-}
-
-void ProfilerInit()
-{
- memset(g_profileMap, 0, sizeof(g_profileMap));
-}
-
-void ProfilerDump(u64 count)
-{
- File::IOFile pFile("DSP_Prof.txt", "wt");
- if (pFile)
- {
- fprintf(pFile.GetHandle(), "Number of DSP steps: %" PRIu64 "\n\n", count);
- for (int i = 0; i < PROFILE_MAP_SIZE; i++)
- {
- if (g_profileMap[i] > 0)
- {
- fprintf(pFile.GetHandle(), "0x%04X: %" PRIu64 "\n", i, g_profileMap[i]);
- }
- }
- }
-}
-
-#elif defined(_MSC_VER)
-
-namespace
-{
-char SilenceLNK4221;
-};
-
-#endif
-} // namespace DSP
diff --git a/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.h b/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.h
deleted file mode 100644
index a0c2829b8a..0000000000
--- a/Source/Core/Core/HW/DSPLLE/DSPLLEGlobals.h
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright 2008 Dolphin Emulator Project
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-#pragma once
-
-#include "Common/CommonTypes.h"
-
-// TODO: Get rid of this file.
-
-namespace DSP
-{
-#define PROFILE 0
-
-#if PROFILE
-void ProfilerDump(u64 _count);
-void ProfilerInit();
-void ProfilerAddDelta(int _addr, int _delta);
-void ProfilerStart();
-#endif
-} // namespace DSP
diff --git a/Source/Core/Core/HW/WiimoteCommon/WiimoteReport.h b/Source/Core/Core/HW/WiimoteCommon/WiimoteReport.h
index e28ac217c7..742f877fa2 100644
--- a/Source/Core/Core/HW/WiimoteCommon/WiimoteReport.h
+++ b/Source/Core/Core/HW/WiimoteCommon/WiimoteReport.h
@@ -10,12 +10,6 @@
#include "Core/HW/WiimoteCommon/WiimoteConstants.h"
#include "InputCommon/ControllerEmu/ControllerEmu.h"
-#ifdef _MSC_VER
-#pragma warning(push)
-// Disable warning for zero-sized array:
-#pragma warning(disable : 4200)
-#endif
-
namespace WiimoteCommon
{
#pragma pack(push, 1)
@@ -27,7 +21,8 @@ struct OutputReportGeneric
union
{
- u8 data[0];
+ // Actual size varies
+ u8 data[1];
struct
{
// Enable/disable rumble. (Valid for ALL output reports)
@@ -309,7 +304,3 @@ struct AccelCalibrationData
} // namespace WiimoteCommon
#pragma pack(pop)
-
-#ifdef _MSC_VER
-#pragma warning(pop)
-#endif
diff --git a/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp b/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp
index a8b685e29f..f74b7722a9 100644
--- a/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp
+++ b/Source/Core/Core/HW/WiimoteEmu/EmuSubroutines.cpp
@@ -53,7 +53,7 @@ void Wiimote::InvokeHandler(H&& handler, const WiimoteCommon::OutputReportGeneri
return;
}
- (this->*handler)(Common::BitCastPtr<T>(rpt.data));
+ (this->*handler)(Common::BitCastPtr<T>(&rpt.data[0]));
}
void Wiimote::EventLinked()
diff --git a/Source/Core/DolphinLib.props b/Source/Core/DolphinLib.props
index 67c1a2eace..efacf440cd 100644
--- a/Source/Core/DolphinLib.props
+++ b/Source/Core/DolphinLib.props
@@ -246,7 +246,6 @@
<ClInclude Include="Core\HW\DSPHLE\UCodes\Zelda.h" />
<ClInclude Include="Core\HW\DSPLLE\DSPDebugInterface.h" />
<ClInclude Include="Core\HW\DSPLLE\DSPLLE.h" />
- <ClInclude Include="Core\HW\DSPLLE\DSPLLEGlobals.h" />
<ClInclude Include="Core\HW\DSPLLE\DSPSymbols.h" />
<ClInclude Include="Core\HW\DVD\DVDInterface.h" />
<ClInclude Include="Core\HW\DVD\DVDMath.h" />
@@ -825,7 +824,6 @@
<ClCompile Include="Core\HW\DSPHLE\UCodes\Zelda.cpp" />
<ClCompile Include="Core\HW\DSPLLE\DSPHost.cpp" />
<ClCompile Include="Core\HW\DSPLLE\DSPLLE.cpp" />
- <ClCompile Include="Core\HW\DSPLLE\DSPLLEGlobals.cpp" />
<ClCompile Include="Core\HW\DSPLLE\DSPSymbols.cpp" />
<ClCompile Include="Core\HW\DVD\DVDInterface.cpp" />
<ClCompile Include="Core\HW\DVD\DVDMath.cpp" />