More lenient webgl Immediate drawing of a feature.
Remove assert to handle drawing features with supported geometries.
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
goog.provide('ol.render.webgl.Immediate');
|
goog.provide('ol.render.webgl.Immediate');
|
||||||
goog.require('goog.array');
|
goog.require('goog.array');
|
||||||
goog.require('goog.asserts');
|
|
||||||
goog.require('goog.object');
|
goog.require('goog.object');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.render.webgl.ReplayGroup');
|
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.setFillStrokeStyle(style.getFill(), style.getStroke());
|
||||||
render.setImageStyle(style.getImage());
|
render.setImageStyle(style.getImage());
|
||||||
render.setTextStyle(style.getText());
|
render.setTextStyle(style.getText());
|
||||||
var renderGeometry =
|
var type = geometry.getType();
|
||||||
ol.render.webgl.Immediate.GEOMETRY_RENDERERS_[geometry.getType()];
|
var renderGeometry = ol.render.webgl.Immediate.GEOMETRY_RENDERERS_[type];
|
||||||
goog.asserts.assert(goog.isDef(renderGeometry));
|
// 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);
|
renderGeometry.call(render, geometry, null);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user