From 5eef8ba9844806a795a635c6e364e3b9edc9a6c8 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Fri, 18 May 2018 15:36:37 -0400 Subject: [PATCH] EfbInterface: Make efb and perf_values std::arrays --- Source/Core/VideoBackends/Software/EfbInterface.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Source/Core/VideoBackends/Software/EfbInterface.cpp b/Source/Core/VideoBackends/Software/EfbInterface.cpp index 1d5dab1f49..a133d63c2f 100644 --- a/Source/Core/VideoBackends/Software/EfbInterface.cpp +++ b/Source/Core/VideoBackends/Software/EfbInterface.cpp @@ -5,6 +5,7 @@ #include "VideoBackends/Software/EfbInterface.h" #include +#include #include #include #include @@ -20,9 +21,9 @@ namespace EfbInterface { -static u8 efb[EFB_WIDTH * EFB_HEIGHT * 6]; +static std::array efb; -static u32 perf_values[PQ_NUM_MEMBERS]; +static std::array perf_values; static inline u32 GetColorOffset(u16 x, u16 y) { @@ -690,7 +691,7 @@ u32 GetPerfQueryResult(PerfQueryType type) void ResetPerfQuery() { - std::memset(perf_values, 0, sizeof(perf_values)); + perf_values = {}; } void IncPerfCounterQuadCount(PerfQueryType type)