Graphics API #328 improvements

This commit is contained in:
Emux
2017-03-07 14:18:48 +02:00
parent e562ebdff6
commit 5818edc228
3 changed files with 20 additions and 13 deletions

View File

@@ -1,5 +1,6 @@
/*
* Copyright 2017 Longri
* Copyright 2017 devemux86
*
* Based on PixmapPacker from LibGdx converted to use VTM Bitmaps without any LibGdx dependencies:
* https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/graphics/g2d/PixmapPacker.java
@@ -89,7 +90,9 @@ public class BitmapPacker {
final ArrayList<Object> addedRects = new ArrayList<>();
PackerAtlasItem(BitmapPacker packer) {
image = CanvasAdapter.newBitmap(packer.atlasWidth, packer.atlasHeight, 0);
// On Desktop we use BufferedImage.TYPE_INT_ARGB_PRE (3) format
int format = CanvasAdapter.platform.isDesktop() ? 3 : 0;
image = CanvasAdapter.newBitmap(packer.atlasWidth, packer.atlasHeight, format);
canvas = CanvasAdapter.newCanvas();
canvas.setBitmap(this.image);
canvas.fillColor(Color.TRANSPARENT);