From a6a9db118f2170f3dbd109d583968358af45c800 Mon Sep 17 00:00:00 2001 From: Roman Kennke Date: Mon, 18 Feb 2008 14:23:50 +0000 Subject: 2008-02-18 Roman Kennke * java/awt/image/RGBImageFilter.java (setPixels): Don't mask the source pixel. --- ChangeLog | 19 +++++++++++++++++++ java/awt/image/RGBImageFilter.java | 2 +- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 81e5c122a..7b5a68984 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,22 @@ +2008-02-18 Roman Kennke + + * java/awt/image/RGBImageFilter.java + (setPixels): Don't mask the source pixel. + +2008-02-18 Roman Kennke + + * 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 * gnu/java/awt/peer/x/XGraphics2D.java 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; -- cgit v1.2.1