diff options
author | Roman Kennke <roman@kennke.org> | 2008-02-18 14:23:50 +0000 |
---|---|---|
committer | Roman Kennke <roman@kennke.org> | 2008-02-18 14:23:50 +0000 |
commit | a6a9db118f2170f3dbd109d583968358af45c800 (patch) | |
tree | e12df2a41162316c2a306a2fc8b6f168f070e1cb | |
parent | c098d3bdedc3b99fce9e45e169ddfabdca0bfc70 (diff) | |
download | classpath-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-- | 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; |