From 257784e2776805087c642c924b7b1ebfab3d3421 Mon Sep 17 00:00:00 2001 From: Guillaume Beraudo Date: Thu, 20 Nov 2014 12:04:35 +0100 Subject: [PATCH] More lenient webgl Immediate drawing of a feature. Remove assert to handle drawing features with supported geometries. --- src/ol/render/webgl/webglimmediate.js | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/ol/render/webgl/webglimmediate.js b/src/ol/render/webgl/webglimmediate.js index 3b69dd78db..4d0c2a0307 100644 --- a/src/ol/render/webgl/webglimmediate.js +++ b/src/ol/render/webgl/webglimmediate.js @@ -1,6 +1,5 @@ goog.provide('ol.render.webgl.Immediate'); goog.require('goog.array'); -goog.require('goog.asserts'); goog.require('goog.object'); goog.require('ol.extent'); goog.require('ol.render.webgl.ReplayGroup'); @@ -135,10 +134,13 @@ ol.render.webgl.Immediate.prototype.drawFeature = function(feature, style) { render.setFillStrokeStyle(style.getFill(), style.getStroke()); render.setImageStyle(style.getImage()); render.setTextStyle(style.getText()); - var renderGeometry = - ol.render.webgl.Immediate.GEOMETRY_RENDERERS_[geometry.getType()]; - goog.asserts.assert(goog.isDef(renderGeometry)); - renderGeometry.call(render, geometry, null); + var type = geometry.getType(); + var renderGeometry = ol.render.webgl.Immediate.GEOMETRY_RENDERERS_[type]; + // Do not assert since all kinds of geometries are not handled yet. + // In spite, render what we support. + if (renderGeometry) { + renderGeometry.call(render, geometry, null); + } }); };