diff --git a/rpcs3/Emu/RSX/Common/BufferUtils.cpp b/rpcs3/Emu/RSX/Common/BufferUtils.cpp index 4c668290af..ed86efcc7a 100644 --- a/rpcs3/Emu/RSX/Common/BufferUtils.cpp +++ b/rpcs3/Emu/RSX/Common/BufferUtils.cpp @@ -6,6 +6,14 @@ #include "util/v128.hpp" #include "util/simd.hpp" +#if defined(ARCH_ARM64) +#if !defined(_MSC_VER) +#pragma GCC diagnostic ignored "-Wstrict-aliasing" +#endif +#undef FORCE_INLINE +#include "Emu/CPU/sse2neon.h" +#endif + #if !defined(_MSC_VER) #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wold-style-cast" diff --git a/rpcs3/Emu/RSX/VK/vkutils/data_heap.h b/rpcs3/Emu/RSX/VK/vkutils/data_heap.h index d849cf65d2..8d8c6e3be3 100644 --- a/rpcs3/Emu/RSX/VK/vkutils/data_heap.h +++ b/rpcs3/Emu/RSX/VK/vkutils/data_heap.h @@ -45,7 +45,7 @@ namespace vk { const auto size_bytes = count * sizeof(T); const auto addr = alloc(size_bytes); - return { addr, reinterpret_cast( map(addr, size_bytes)) }; + return { addr, reinterpret_cast(map(addr, size_bytes)) }; } void sync(const vk::command_buffer& cmd);