summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoman Kennke <roman@kennke.org>2008-02-18 14:23:50 +0000
committerRoman Kennke <roman@kennke.org>2008-02-18 14:23:50 +0000
commita6a9db118f2170f3dbd109d583968358af45c800 (patch)
treee12df2a41162316c2a306a2fc8b6f168f070e1cb
parentc098d3bdedc3b99fce9e45e169ddfabdca0bfc70 (diff)
downloadclasspath-a6a9db118f2170f3dbd109d583968358af45c800.tar.gz
2008-02-18 Roman Kennke <kennke@aicas.com>
* java/awt/image/RGBImageFilter.java (setPixels): Don't mask the source pixel.
-rw-r--r--ChangeLog19
-rw-r--r--java/awt/image/RGBImageFilter.java2
2 files changed, 20 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 81e5c122a..7b5a68984 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,24 @@
2008-02-18 Roman Kennke <kennke@aicas.com>
+ * java/awt/image/RGBImageFilter.java
+ (setPixels): Don't mask the source pixel.
+
+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.
+ An image consumer that creates a concrete image with
+ asynchronous behaviour.
+ * gnu/java/awt/peer/x/ImageConverter.java: Removed.
+ * gnu/java/awt/peer/x/XToolkit.java:
+ (createImage(ImageProducer)): Use new ImageConverter.
+ * gnu/java/awt/peer/x/XGraphics2D.java:
+ (rawDrawImage): Unwrap AsyncImages before painting.
+ (unwrap): New helper method.
+
+2008-02-18 Roman Kennke <kennke@aicas.com>
+
* gnu/java/awt/peer/x/XGraphics2D.java
(rawDrawImage): Update the rgb variable correctly. Don't
cache translucent images.
diff --git a/java/awt/image/RGBImageFilter.java b/java/awt/image/RGBImageFilter.java
index c777fecd9..3cd14239c 100644
--- a/java/awt/image/RGBImageFilter.java
+++ b/java/awt/image/RGBImageFilter.java
@@ -245,7 +245,7 @@ public abstract class RGBImageFilter extends ImageFilter
{
for (int xp = 0; xp < w; xp++)
{
- filtered[xp] = model.getRGB((pixels[index] & 0xff));
+ filtered[xp] = model.getRGB((pixels[index]));
index++;
}
index += scansize - w;