diff options
author | Aleksandar Stojiljkovic <aleksandar.stojiljkovic@mapbox.com> | 2020-03-01 09:58:08 +0200 |
---|---|---|
committer | Aleksandar Stojiljković <aleksandar.stojiljkovic@mapbox.com> | 2020-03-02 12:19:58 +0200 |
commit | 42469cdb6655ded30367b2add553265770949d86 (patch) | |
tree | ea040dc60fa983a95a0e24f8693209a2372716cf | |
parent | 8c0f90ce84d2e9146ab183b5e7f77893d8b433eb (diff) | |
download | qtlocation-mapboxgl-42469cdb6655ded30367b2add553265770949d86.tar.gz |
Disable depth in heatmap offscreen rendering.
It triggers Metal depth stencil validation error since depth test is enabled with no depth attachment.
-rw-r--r-- | src/mbgl/renderer/layers/render_heatmap_layer.cpp | 28 |
1 files changed, 13 insertions, 15 deletions
diff --git a/src/mbgl/renderer/layers/render_heatmap_layer.cpp b/src/mbgl/renderer/layers/render_heatmap_layer.cpp index 5f3c36e440..03a7d12fc4 100644 --- a/src/mbgl/renderer/layers/render_heatmap_layer.cpp +++ b/src/mbgl/renderer/layers/render_heatmap_layer.cpp @@ -130,21 +130,19 @@ void RenderHeatmapLayer::render(PaintParameters& parameters) { checkRenderability(parameters, programInstance.activeBindingCount(allAttributeBindings)); - programInstance.draw( - parameters.context, - *renderPass, - gfx::Triangles(), - parameters.depthModeForSublayer(0, gfx::DepthMaskType::ReadOnly), - gfx::StencilMode::disabled(), - gfx::ColorMode::additive(), - gfx::CullFaceMode::disabled(), - *bucket.indexBuffer, - bucket.segments, - allUniformValues, - allAttributeBindings, - HeatmapProgram::TextureBindings{}, - getID() - ); + programInstance.draw(parameters.context, + *renderPass, + gfx::Triangles(), + gfx::DepthMode::disabled(), + gfx::StencilMode::disabled(), + gfx::ColorMode::additive(), + gfx::CullFaceMode::disabled(), + *bucket.indexBuffer, + bucket.segments, + allUniformValues, + allAttributeBindings, + HeatmapProgram::TextureBindings{}, + getID()); } } else if (parameters.pass == RenderPass::Translucent) { |