diff --git a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp index fd32403296..5442785934 100644 --- a/Source/Core/VideoBackends/Software/SWVertexLoader.cpp +++ b/Source/Core/VideoBackends/Software/SWVertexLoader.cpp @@ -52,7 +52,7 @@ void SWVertexLoader::ResetBuffer(u32 stride) { m_cur_buffer_pointer = m_base_buffer_pointer = m_local_vertex_buffer.data(); m_end_buffer_pointer = m_cur_buffer_pointer + m_local_vertex_buffer.size(); - IndexGenerator::Start(GetIndexBuffer()); + IndexGenerator::Start(m_local_index_buffer.data()); } void SWVertexLoader::vFlush() diff --git a/Source/Core/VideoBackends/Software/SWVertexLoader.h b/Source/Core/VideoBackends/Software/SWVertexLoader.h index ef8d4841da..e7781d277e 100644 --- a/Source/Core/VideoBackends/Software/SWVertexLoader.h +++ b/Source/Core/VideoBackends/Software/SWVertexLoader.h @@ -25,7 +25,7 @@ public: protected: void ResetBuffer(u32 stride) override; - u16* GetIndexBuffer() { return &m_local_index_buffer[0]; } + private: void vFlush() override; std::vector m_local_vertex_buffer;