From 921b33825340d27deec2883ded21cb7434decc94 Mon Sep 17 00:00:00 2001 From: Sven Gothel <sgothel@jausoft.com> Date: Mon, 31 Dec 2012 16:39:15 +0100 Subject: Update PNGJ 0.85 -> 1.12 (w/ interlace read support) ; Added PNG Interlace read tests (TestPNGTextureFromFileNEWT) --- .../opengl/util/pngj/chunks/PngChunkIDAT.java | 28 ++++++++++++++++------ 1 file changed, 21 insertions(+), 7 deletions(-) (limited to 'src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java') diff --git a/src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java b/src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java index a7cb95dbf..b816db205 100644 --- a/src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java +++ b/src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java @@ -2,21 +2,35 @@ package jogamp.opengl.util.pngj.chunks; import jogamp.opengl.util.pngj.ImageInfo; -public class PngChunkIDAT extends PngChunk { +/** + * IDAT chunk. + * <p> + * see http://www.w3.org/TR/PNG/#11IDAT + * <p> + * This is dummy placeholder - we write/read this chunk (actually several) by special code. + */ +public class PngChunkIDAT extends PngChunkMultiple { + public final static String ID = ChunkHelper.IDAT; + // http://www.w3.org/TR/PNG/#11IDAT - // This is dummy placeholder - we write/read this chunk (actually several) - // by special code. - public PngChunkIDAT(ImageInfo i) { - super(ChunkHelper.IDAT, i); + public PngChunkIDAT(ImageInfo i, int len, long offset) { + super(ID, i); + this.length = len; + this.offset = offset; + } + + @Override + public ChunkOrderingConstraint getOrderingConstraint() { + return ChunkOrderingConstraint.NA; } @Override - public ChunkRaw createChunk() {// does nothing + public ChunkRaw createRawChunk() {// does nothing return null; } @Override - public void parseFromChunk(ChunkRaw c) { // does nothing + public void parseFromRaw(ChunkRaw c) { // does nothing } @Override -- cgit v1.2.3