libbluray | branch: master | hpi1 <[email protected]> | Wed Mar 26 10:13:20 2014 +0200| [ade129b7b564eb3c11bde20e8cc01c24c8b5c1c4] | committer: hpi1
BDGraphics: merge from SE to ME > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=ade129b7b564eb3c11bde20e8cc01c24c8b5c1c4 --- src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java b/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java index d552d61..568f3d8 100644 --- a/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java +++ b/src/libbluray/bdj/java-j2me/java/awt/BDGraphics.java @@ -115,6 +115,7 @@ class BDGraphics extends Graphics2D implements ConstrainableGraphics { height = image.getHeight(); backBuffer = image.getBdBackBuffer(); dirty = image.getDirtyArea(); + gc = image.getGraphicsConfiguration(); Component component = image.getComponent(); if (component != null) { @@ -188,6 +189,7 @@ class BDGraphics extends Graphics2D implements ConstrainableGraphics { public void setPaintMode() { xorColor = null; + composite = AlphaComposite.SrcOver; } public void setXORMode(Color color) { @@ -405,6 +407,9 @@ class BDGraphics extends Graphics2D implements ConstrainableGraphics { y += originY; Rectangle rect = new Rectangle(x, y, w, h); rect = actualClip.intersection(rect); + if (rect.isEmpty()) { + return; + } x = rect.x; y = rect.y; w = rect.width; @@ -1039,7 +1044,6 @@ class BDGraphics extends Graphics2D implements ConstrainableGraphics { bgColor = bg.getRGB(); else bgColor = 0; - // TODO: optimize this for (int y = dy; y < (dy + bdImage.height); y++) { _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
