Fix stride related bug in Canvas immediate API

This commit is contained in:
Éric Lemoine
2014-06-03 12:41:01 +02:00
committed by Bart van den Eijnden
parent 9dc17230c2
commit d57a35ffcb
4 changed files with 43 additions and 33 deletions

View File

@@ -229,7 +229,8 @@ ol.render.canvas.Replay.prototype.replay_ = function(
pixelCoordinates = this.pixelCoordinates_;
} else {
pixelCoordinates = ol.geom.flat.transform.transform2D(
this.coordinates, 2, transform, this.pixelCoordinates_);
this.coordinates, 0, this.coordinates.length, 2,
transform, this.pixelCoordinates_);
goog.vec.Mat4.setFromArray(this.renderedTransform_, transform);
goog.asserts.assert(pixelCoordinates === this.pixelCoordinates_);
}
@@ -1932,7 +1933,8 @@ ol.render.canvas.ReplayGroup.prototype.replay_ = function(
var maxX = maxExtent[2];
var maxY = maxExtent[3];
var flatClipCoords = ol.geom.flat.transform.transform2D(
[minX, minY, minX, maxY, maxX, maxY, maxX, minY], 2, transform);
[minX, minY, minX, maxY, maxX, maxY, maxX, minY],
0, 8, 2, transform);
context.save();
context.beginPath();
context.moveTo(flatClipCoords[0], flatClipCoords[1]);