diff --git a/src/main/java/org/marlin/pisces/Renderer.java b/src/main/java/org/marlin/pisces/Renderer.java index 37061b4..4e890c0 100644 --- a/src/main/java/org/marlin/pisces/Renderer.java +++ b/src/main/java/org/marlin/pisces/Renderer.java @@ -352,6 +352,10 @@ private void addLine(float x1, float y1, float x2, float y2) { // copy members: final int[] _edgeBuckets = edgeBuckets; final int[] _edgeBucketCounts = edgeBucketCounts; + + // integer values: + _edgesInt[ptr /* + NEXT */] = _edgeBuckets[bucketIdx]; + _edgesInt[ptr + YMAX_OR] = (lastCrossing << 1) | or; /* last bit corresponds to the orientation */ // each bucket is a linked list. this method adds ptr to the // start of the "bucket"th linked list.