Browse Source

Fixed premultiplied alpha.

NathanSweet 12 years ago
parent
commit
c202fc5d85

+ 1 - 1
spine-libgdx/src/com/esotericsoftware/spine/SkeletonRendererDebug.java

@@ -46,7 +46,7 @@ public class SkeletonRendererDebug {
 			Attachment attachment = slot.attachment;
 			if (attachment instanceof RegionAttachment) {
 				RegionAttachment regionAttachment = (RegionAttachment)attachment;
-				regionAttachment.updateVertices(slot);
+				regionAttachment.updateVertices(slot, false);
 				float[] vertices = regionAttachment.getVertices();
 				renderer.line(vertices[X1], vertices[Y1], vertices[X2], vertices[Y2]);
 				renderer.line(vertices[X2], vertices[Y2], vertices[X3], vertices[Y3]);

+ 2 - 2
spine-libgdx/src/com/esotericsoftware/spine/attachments/RegionSequenceAttachment.java

@@ -40,7 +40,7 @@ public class RegionSequenceAttachment extends RegionAttachment {
 		super(name);
 	}
 
-	public void updateVertices (Slot slot) {
+	public void updateVertices (Slot slot, boolean premultipliedAlpha) {
 		if (regions == null) throw new IllegalStateException("Regions have not been set: " + this);
 
 		int frameIndex = (int)(slot.getAttachmentTime() / frameTime);
@@ -68,7 +68,7 @@ public class RegionSequenceAttachment extends RegionAttachment {
 		}
 		setRegion(regions[frameIndex]);
 
-		super.updateVertices(slot);
+		super.updateVertices(slot, premultipliedAlpha);
 	}
 
 	public TextureRegion[] getRegions () {