diff --git a/.gitignore b/.gitignore
index 7e50d2692b..ef982616ff 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,6 +17,7 @@
*.suo
*.aps
*.exp
+*.qdact
Debug
Release
Windows/x64
diff --git a/CMakeLists.txt b/CMakeLists.txt
index aba6a9d71a..36f71bfb8b 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -746,6 +746,7 @@ add_library(${CoreLibName} ${CoreLinkType}
Core/CwCheat.h
Core/HDRemaster.cpp
Core/HDRemaster.h
+ Core/ThreadEventQueue.h
Core/Debugger/Breakpoints.cpp
Core/Debugger/Breakpoints.h
Core/Debugger/DebugInterface.h
diff --git a/Common/Common.h b/Common/Common.h
index 5dafca92bc..7e5597aead 100644
--- a/Common/Common.h
+++ b/Common/Common.h
@@ -96,7 +96,7 @@ private:
#define CHECK_HEAP_INTEGRITY()
// Alignment
- #define GC_ALIGNED16(x) __declspec(align(16)) x
+ #define MEMORY_ALIGNED16(x) __declspec(align(16)) x
#define GC_ALIGNED32(x) __declspec(align(32)) x
#define GC_ALIGNED64(x) __declspec(align(64)) x
#define GC_ALIGNED128(x) __declspec(align(128)) x
@@ -137,7 +137,7 @@ private:
#endif
#define __forceinline inline __attribute__((always_inline))
-#define GC_ALIGNED16(x) __attribute__((aligned(16))) x
+#define MEMORY_ALIGNED16(x) __attribute__((aligned(16))) x
#define GC_ALIGNED32(x) __attribute__((aligned(32))) x
#define GC_ALIGNED64(x) __attribute__((aligned(64))) x
#define GC_ALIGNED128(x) __attribute__((aligned(128))) x
diff --git a/Core/Core.vcxproj b/Core/Core.vcxproj
index 2ac6129b66..1416bbb4d0 100644
--- a/Core/Core.vcxproj
+++ b/Core/Core.vcxproj
@@ -486,6 +486,7 @@
+
diff --git a/Core/Core.vcxproj.filters b/Core/Core.vcxproj.filters
index ae1395a957..d9861b0b99 100644
--- a/Core/Core.vcxproj.filters
+++ b/Core/Core.vcxproj.filters
@@ -837,6 +837,9 @@
FileSystems
+
+ Core
+
diff --git a/Core/Debugger/SymbolMap.cpp b/Core/Debugger/SymbolMap.cpp
index c9a277e98b..ea23ca0fe2 100644
--- a/Core/Debugger/SymbolMap.cpp
+++ b/Core/Debugger/SymbolMap.cpp
@@ -52,7 +52,8 @@ static u32 ComputeHash(u32 start, u32 size)
void SymbolMap::SortSymbols()
{
- std::sort(entries.begin(), entries.end());
+ lock_guard guard(lock_);
+ std::sort(entries.begin(), entries.end());
}
void SymbolMap::AnalyzeBackwards()
@@ -104,6 +105,7 @@ void SymbolMap::AnalyzeBackwards()
void SymbolMap::ResetSymbolMap()
{
+ lock_guard guard(lock_);
#ifdef BWLINKS
for (int i=0; i
#include
#include