diff options
-rw-r--r-- | ChangeLog | 19 | ||||
-rw-r--r-- | java/awt/image/RGBImageFilter.java | 2 |
2 files changed, 20 insertions, 1 deletions
@@ -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; |