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