summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/layers/render_heatmap_layer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/renderer/layers/render_heatmap_layer.cpp')
-rw-r--r--src/mbgl/renderer/layers/render_heatmap_layer.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/mbgl/renderer/layers/render_heatmap_layer.cpp b/src/mbgl/renderer/layers/render_heatmap_layer.cpp
index 15345ffe9e..f8a159f3da 100644
--- a/src/mbgl/renderer/layers/render_heatmap_layer.cpp
+++ b/src/mbgl/renderer/layers/render_heatmap_layer.cpp
@@ -62,10 +62,7 @@ void RenderHeatmapLayer::render(PaintParameters& parameters, RenderSource*) {
if (parameters.context.supportsHalfFloatTextures) {
renderTexture = parameters.context.createOffscreenTexture(size, gfx::TextureChannelDataType::HalfFloat);
- // TODO: try binding in the offscreen texture constructor
- try {
- renderTexture->getResource<gl::RenderableResource>().bind();
- } catch (const std::runtime_error& ex) {
+ if (!renderTexture->isRenderable()) {
// can't render to a half-float texture; falling back to unsigned byte one
renderTexture.reset();
parameters.context.supportsHalfFloatTextures = false;