@@ -11,9 +11,7 @@ package compress
import "core:io"
import "core:image"
-when #config(TRACY_ENABLE, false) {
- import tracy "shared:odin-tracy"
-}
+// when #config(TRACY_ENABLE, false) { import tracy "shared:odin-tracy" }
Error :: union {
General_Error,
@@ -16,7 +16,7 @@ import "core:io"
import "core:bytes"
import "core:hash"
-when #config(TRACY_ENABLE, false) { import tracy "shared:odin-tracy" }
/*
zlib.inflate decompresses a ZLIB stream passed in as a []u8 or io.Stream.
@@ -34,6 +34,10 @@ destroy :: proc(img: ^Image) {
}
bytes.buffer_destroy(&img.pixels);
+ if img.metadata_ptr != nil && img.metadata_type == Info {
+ // Clean up Info.
+ free(img.metadata_ptr);
+ }
We don't need to do anything for the individual chunks.