primitive_assembly: Make use of std::array where applicable

Same behavior, minus any potential implicit array to pointer decay.
This commit is contained in:
Lioncash 2020-04-18 20:39:04 -04:00
parent 397bd1bb73
commit e38e79e27e
2 changed files with 4 additions and 3 deletions

View file

@ -11,7 +11,7 @@ namespace Pica {
template <typename VertexType>
PrimitiveAssembler<VertexType>::PrimitiveAssembler(PipelineRegs::TriangleTopology topology)
: topology(topology), buffer_index(0) {}
: topology(topology) {}
template <typename VertexType>
void PrimitiveAssembler<VertexType>::SubmitVertex(const VertexType& vtx,

View file

@ -4,6 +4,7 @@
#pragma once
#include <array>
#include <functional>
#include <boost/serialization/access.hpp>
#include "video_core/regs_pipeline.h"
@ -59,8 +60,8 @@ struct PrimitiveAssembler {
private:
PipelineRegs::TriangleTopology topology;
int buffer_index;
VertexType buffer[2];
int buffer_index = 0;
std::array<VertexType, 2> buffer;
bool strip_ready = false;
bool winding = false;