summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/layers/render_heatmap_layer.cpp
diff options
context:
space:
mode:
authorJohn Firebaugh <john.firebaugh@gmail.com>2018-08-14 14:32:07 -0700
committerJohn Firebaugh <john.firebaugh@gmail.com>2018-08-16 16:02:15 -0700
commit658c0637c79a42f52fe50c227d1055a96e6ad190 (patch)
tree7d18c157995d65ba40fbe2ebd57c2840e005e76d /src/mbgl/renderer/layers/render_heatmap_layer.cpp
parent19325b0293dc99a641311ebabd55c9554d0ee38e (diff)
downloadqtlocation-mapboxgl-658c0637c79a42f52fe50c227d1055a96e6ad190.tar.gz
Tons o' code generationupstream/generate-tons
Diffstat (limited to 'src/mbgl/renderer/layers/render_heatmap_layer.cpp')
-rw-r--r--src/mbgl/renderer/layers/render_heatmap_layer.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/mbgl/renderer/layers/render_heatmap_layer.cpp b/src/mbgl/renderer/layers/render_heatmap_layer.cpp
index c9ca477cbb..f7ceee651c 100644
--- a/src/mbgl/renderer/layers/render_heatmap_layer.cpp
+++ b/src/mbgl/renderer/layers/render_heatmap_layer.cpp
@@ -36,7 +36,7 @@ void RenderHeatmapLayer::transition(const TransitionParameters& parameters) {
void RenderHeatmapLayer::evaluate(const PropertyEvaluationParameters& parameters) {
evaluated = unevaluated.evaluate(parameters);
- passes = (evaluated.get<style::HeatmapOpacity>() > 0)
+ passes = (evaluated.heatmapOpacity > 0)
? (RenderPass::Translucent | RenderPass::Pass3D)
: RenderPass::None;
}
@@ -101,7 +101,7 @@ void RenderHeatmapLayer::render(PaintParameters& parameters, RenderSource*) {
const auto allUniformValues = programInstance.computeAllUniformValues(
HeatmapProgram::UniformValues {
- uniforms::u_intensity::Value{ evaluated.get<style::HeatmapIntensity>() },
+ uniforms::u_intensity::Value{ evaluated.heatmapIntensity },
uniforms::u_matrix::Value{ tile.matrix },
uniforms::heatmap::u_extrude_scale::Value{ extrudeScale }
},
@@ -140,8 +140,8 @@ void RenderHeatmapLayer::render(PaintParameters& parameters, RenderSource*) {
mat4 viewportMat;
matrix::ortho(viewportMat, 0, size.width, size.height, 0, 0, 1);
- const Properties<>::PossiblyEvaluated properties;
- const HeatmapTextureProgram::PaintPropertyBinders paintAttributeData{ properties, 0 };
+ static const NoProperties::PossiblyEvaluated properties;
+ static const NoProperties::Binders binders;
auto& programInstance = parameters.programs.heatmapTexture;
@@ -150,15 +150,15 @@ void RenderHeatmapLayer::render(PaintParameters& parameters, RenderSource*) {
uniforms::u_matrix::Value{ viewportMat }, uniforms::u_world::Value{ size },
uniforms::u_image::Value{ 0 },
uniforms::u_color_ramp::Value{ 1 },
- uniforms::u_opacity::Value{ evaluated.get<HeatmapOpacity>() }
+ uniforms::u_opacity::Value{ evaluated.heatmapOpacity }
},
- paintAttributeData,
+ binders,
properties,
parameters.state.getZoom()
);
const auto allAttributeBindings = programInstance.computeAllAttributeBindings(
parameters.staticData.extrusionTextureVertexBuffer,
- paintAttributeData,
+ binders,
properties
);
@@ -180,7 +180,7 @@ void RenderHeatmapLayer::render(PaintParameters& parameters, RenderSource*) {
}
void RenderHeatmapLayer::updateColorRamp() {
- auto colorValue = unevaluated.get<HeatmapColor>().getValue();
+ auto colorValue = unevaluated.heatmapColor.getValue();
if (colorValue.isUndefined()) {
colorValue = HeatmapLayer::getDefaultHeatmapColor();
}