Fix TravelSpeed uniform variables not being set correctly (closes #3381)

This commit is contained in:
Emma Broman
2024-08-19 17:47:03 +02:00
parent 351ee0f82b
commit 09c192f46e
@@ -287,9 +287,6 @@ void RenderableTravelSpeed::update(const UpdateData& data) {
else { // in case we've reached the target
reinitiateTravel();
}
_shaderProgram->setUniform("lineColor", _lineColor);
_shaderProgram->setUniform("opacity", opacity());
}
void RenderableTravelSpeed::render(const RenderData& data, RendererTasks&) {
@@ -304,6 +301,9 @@ void RenderableTravelSpeed::render(const RenderData& data, RendererTasks&) {
);
_shaderProgram->setUniform("projectionTransform", data.camera.projectionMatrix());
_shaderProgram->setUniform("lineColor", _lineColor);
_shaderProgram->setUniform("opacity", opacity());
#ifndef __APPLE__
glLineWidth(_lineWidth);
#else