[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Bug awt/24701] AreaAveragingScaleFilter is unimplemented
From: |
pere at hungry dot com |
Subject: |
[Bug awt/24701] AreaAveragingScaleFilter is unimplemented |
Date: |
29 Apr 2006 13:12:05 -0000 |
------- Comment #3 from pere at hungry dot com 2006-04-29 13:12 -------
Here is a code fragment demonstrating the problem:
/* testImageScale.java */
import java.awt.Image;
import java.awt.image.BufferedImage;
class testImageScale {
public static void main(String args[]) {
System.out.println("Creating 20x20 BufferedImage");
BufferedImage foo =
new BufferedImage(20, 20, BufferedImage.TYPE_INT_RGB);
System.out.println("Creating 10x10 image using SCALE_AREA_AVERAGING");
Image bar = foo.getScaledInstance(10, 10, Image.SCALE_AREA_AVERAGING);
if (bar == foo) System.exit(1);
}
}
When I run it with jamvm, I get this output:
Creating 20x20 BufferedImage
Creating 10x10 image using SCALE_AREA_AVERAGING
java.lang.ArrayIndexOutOfBoundsException: 100
at
gnu.java.awt.peer.gtk.GtkImageConsumer.setPixels(GtkImageConsumer.java:135)
at
java.awt.image.AreaAveragingScaleFilter.setPixels(AreaAveragingScaleFilter.java:126)
at java.awt.image.BufferedImage$1.startProduction(BufferedImage.java:487)
at
java.awt.image.FilteredImageSource.startProduction(FilteredImageSource.java:112)
at gnu.java.awt.peer.gtk.GtkImage.<init>(GtkImage.java:204)
at gnu.java.awt.peer.gtk.GtkToolkit.createImage(GtkToolkit.java:219)
at java.awt.Image.getScaledInstance(Image.java:204)
at testImageScale.main(testImageScale.java:10)
(and then jamvm hangs. :( ))
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24701