summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;