From d27c1c8606ed1bfd6a68ebdfa1f3c9be50bf66da Mon Sep 17 00:00:00 2001 From: GPUCode Date: Sun, 2 Oct 2022 13:18:59 +0300 Subject: [PATCH] texture_decode: Prefer std::memcpy where possible --- src/video_core/texture/texture_decode.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/video_core/texture/texture_decode.cpp b/src/video_core/texture/texture_decode.cpp index 6f306aa80..272dab8d0 100644 --- a/src/video_core/texture/texture_decode.cpp +++ b/src/video_core/texture/texture_decode.cpp @@ -244,7 +244,8 @@ void ConvertBGRToRGBA(std::span source, std::span de void ConvertABGRToRGBA(std::span source, std::span dest) { for (u32 i = 0; i < dest.size(); i += 4) { - const u32 abgr = *reinterpret_cast(source.data() + i); + u32 abgr; + std::memcpy(&abgr, source.data() + i, sizeof(u32)); const u32 rgba = Common::swap32(abgr); std::memcpy(dest.data() + i, &rgba, 4); }