From f3877d11e8a5f7642f1008f4d3f68fa1988e893b Mon Sep 17 00:00:00 2001 From: Eladash Date: Thu, 12 Mar 2020 21:22:49 +0200 Subject: [PATCH] rsx: Fix initial boolean state of m_textures_dirty and m_vertex_textures_dirty --- rpcs3/Emu/RSX/RSXThread.cpp | 4 ++-- rpcs3/Emu/RSX/RSXThread.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/rpcs3/Emu/RSX/RSXThread.cpp b/rpcs3/Emu/RSX/RSXThread.cpp index fa8febf87c..898290f961 100644 --- a/rpcs3/Emu/RSX/RSXThread.cpp +++ b/rpcs3/Emu/RSX/RSXThread.cpp @@ -304,8 +304,8 @@ namespace rsx }; m_rtts_dirty = true; - memset(m_textures_dirty, -1, sizeof(m_textures_dirty)); - memset(m_vertex_textures_dirty, -1, sizeof(m_vertex_textures_dirty)); + m_textures_dirty.fill(true); + m_vertex_textures_dirty.fill(true); m_graphics_state = pipeline_state::all_dirty; diff --git a/rpcs3/Emu/RSX/RSXThread.h b/rpcs3/Emu/RSX/RSXThread.h index bbcf2e4bcb..7f623a79aa 100644 --- a/rpcs3/Emu/RSX/RSXThread.h +++ b/rpcs3/Emu/RSX/RSXThread.h @@ -674,8 +674,8 @@ namespace rsx u32 local_mem_size{0}; bool m_rtts_dirty; - bool m_textures_dirty[16]; - bool m_vertex_textures_dirty[4]; + std::array m_textures_dirty; + std::array m_vertex_textures_dirty; bool m_framebuffer_state_contested = false; rsx::framebuffer_creation_context m_current_framebuffer_context = rsx::framebuffer_creation_context::context_draw;