Dispose of graphics object when done in getSnapshot, and use simpler version of drawImage.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4091 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
@@ -58,9 +58,13 @@ public class CompositeMirage implements Mirage
|
|||||||
BufferedImage.TYPE_INT_ARGB);
|
BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics2D gfx = img.createGraphics();
|
Graphics2D gfx = img.createGraphics();
|
||||||
|
|
||||||
for (Mirage m : _mirages) {
|
try {
|
||||||
BufferedImage snap = m.getSnapshot();
|
for (Mirage m : _mirages) {
|
||||||
gfx.drawImage(snap, 0, 0, snap.getWidth(), snap.getHeight(), null);
|
BufferedImage snap = m.getSnapshot();
|
||||||
|
gfx.drawImage(snap, 0, 0, null);
|
||||||
|
}
|
||||||
|
} finally {
|
||||||
|
gfx.dispose();
|
||||||
}
|
}
|
||||||
|
|
||||||
return img;
|
return img;
|
||||||
|
|||||||
Reference in New Issue
Block a user