geometry_pipeline: std::move vertex handler in SetVertexHandler()

std::function is allowed to internally allocate, so this prevents
potential reallocations from occurring, should that case ever happen.
This commit is contained in:
Lioncash 2020-04-18 21:26:18 -04:00
parent 397bd1bb73
commit 12d4c835db

View File

@ -303,7 +303,7 @@ GeometryPipeline::GeometryPipeline(State& state) : state(state) {}
GeometryPipeline::~GeometryPipeline() = default;
void GeometryPipeline::SetVertexHandler(Shader::VertexHandler vertex_handler) {
this->vertex_handler = vertex_handler;
this->vertex_handler = std::move(vertex_handler);
}
void GeometryPipeline::Setup(Shader::ShaderEngine* shader_engine) {