diff -Naur classpath/ChangeLog classpath.new/ChangeLog --- classpath/ChangeLog 2004-11-03 20:11:55.830091664 +0000 +++ classpath.new/ChangeLog 2004-11-03 20:24:43.996312648 +0000 @@ -1,3 +1,8 @@ +2004-11-03 Paul Jenner + + * java/awt/image/Raster.java + (createPackedRaster): Implemented. + 2004-11-02 Mattias Rehnberg * java/io/Vector.java diff -Naur classpath/java/awt/image/Raster.java classpath.new/java/awt/image/Raster.java --- classpath/java/awt/image/Raster.java 2004-09-23 21:57:19.000000000 +0100 +++ classpath.new/java/awt/image/Raster.java 2004-11-03 20:22:42.247821232 +0000 @@ -221,6 +221,19 @@ bandMasks); return createWritableRaster(sm, dataBuffer, location); } + + public static WritableRaster + createPackedRaster(DataBuffer dataBuffer, + int w, int h, + int bitsPerPixel, + Point location) + { + SampleModel sm = + new MultiPixelPackedSampleModel(dataBuffer.getDataType(), + w, h, + bitsPerPixel); + return createWritableRaster(sm, dataBuffer, location); + } public static Raster createRaster(SampleModel sm, DataBuffer db, Point location)