diff options
author | Roman Kennke <roman@kennke.org> | 2008-02-18 20:00:18 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2008-02-18 20:00:18 +0000 |
commit | 08bc97140ec30e8f189cc4868b79efd060f3ef7f (patch) | |
tree | aff1d86cfed1645567904e35db5c271462b0bc27 | |
parent | 0efe1f53e11b6e78d99848fde9e7bb478b575e15 (diff) | |
download | classpath-08bc97140ec30e8f189cc4868b79efd060f3ef7f.tar.gz |
2008-02-18 Roman Kennke <kennke@aicas.com>
* gnu/java/awt/peer/x/XGraphics2D.java
(RENDER_OPAQUE): New constant with system property to
turn on opaque image rendering.
(rawDrawImage): Render images opaque when system property
is set. This is for demonstration and debugging purposes only.
-rw-r--r-- | ChangeLog | 8 | ||||
-rw-r--r-- | gnu/java/awt/peer/x/XGraphics2D.java | 10 |
2 files changed, 17 insertions, 1 deletions
@@ -1,5 +1,13 @@ 2008-02-18 Roman Kennke <kennke@aicas.com> + * gnu/java/awt/peer/x/XGraphics2D.java + (RENDER_OPAQUE): New constant with system property to + turn on opaque image rendering. + (rawDrawImage): Render images opaque when system property + is set. This is for demonstration and debugging purposes only. + +2008-02-18 Roman Kennke <kennke@aicas.com> + * gnu/java/awt/image/AsyncImage.java: New file. Implements asynchronous image loading. * gnu/java/awt/image/ImageConverter.java: New file. diff --git a/gnu/java/awt/peer/x/XGraphics2D.java b/gnu/java/awt/peer/x/XGraphics2D.java index c3e8e6e35..95129666a 100644 --- a/gnu/java/awt/peer/x/XGraphics2D.java +++ b/gnu/java/awt/peer/x/XGraphics2D.java @@ -70,6 +70,14 @@ public class XGraphics2D { /** + * When this property is set to true, then images are always rendered as + * opaque images, ignoring their translucence. This is intended for + * debugging and demonstration purposes. + */ + private static final boolean RENDER_OPAQUE = + Boolean.getBoolean("escherpeer.renderopaque"); + + /** * The X Drawable to draw on. */ private Drawable xdrawable; @@ -369,7 +377,7 @@ public class XGraphics2D ZPixmap zpixmap = imageCache.get(image); xdrawable.put_image(xgc, zpixmap, x, y); } - else if (transparency == Transparency.OPAQUE) + else if (transparency == Transparency.OPAQUE || RENDER_OPAQUE) { XGraphicsDevice gd = XToolkit.getDefaultDevice(); ZPixmap zpixmap = new ZPixmap(gd.getDisplay(), w, h); |