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;