gralha-png-decode Releases (2): 0.1.0.1 0x0991d016599aa987991ea598de6d2a81 indexed https://jend.leeeet.dev/files.txt?path=gralha-png-decode@0.1.0.1 0.1.0.0 0x56e1ef7bd140cbf61805307579bda290 invalid https://jend.leeeet.dev/files.txt?path=gralha-png-decode@0.1.0.0 expected a package named gralha-bytes@0.1.0.0 on https://hub.bend-lang.com At https://jend.leeeet.dev/read.txt?path=gralha-png-decode@0.1.0.0/png.bend&start_line=4. Files that do not load: png.bend. Definitions (31): Png.PNGInfo (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=PNGInfo) type PNGInfo is Data: PNGInfo{width: U32, height: U32, depth: U32, kind: U32, interlace: U32, palette: Bin.Bytes, alpha: Bin.Bytes, compressed: Bin.Bytes, valid: Bool} Png.png.empty (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.empty) def png.empty() -> PNGInfo: Png.png.invalid (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.invalid) def png.invalid(info: PNGInfo) -> PNGInfo: Png.png.header (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.header) def png.header(+src: Bin.Bytes, +at: U32) -> PNGInfo: Png.png.chunk (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.chunk) def png.chunk(info: PNGInfo, +name: U32, +src: Bin.Bytes, +at: U32, +count: U32) -> PNGInfo: Png.png.chunks (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.chunks) def png.chunks(+src: Bin.Bytes, +at: U32, +info: PNGInfo, +table: Bin.Bytes) -> PNGInfo: Png.png.info (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.info) def png.info(+src: Bin.Bytes) -> PNGInfo: Png.png.channels (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.channels) def png.channels(+kind: U32) -> U32: Png.png.depth.valid (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.depth.valid) def png.depth.valid(+kind: U32, +depth: U32) -> Bool: Png.png.valid (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.valid) def png.valid(+info: PNGInfo) -> Bool: Png.png.paeth (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.paeth) def png.paeth(+a: U32, +b: U32, +c: U32) -> U32: Png.png.predict (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.predict) def png.predict(+kind: U32, +a: U32, +b: U32, +c: U32) -> U32: Png.png.unfilter.row (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.unfilter.row) def png.unfilter.row(n: Nat, +raw: Bin.Bytes, +at: U32, +x: U32, +stride: U32, +bpp: U32, +kind: U32, +out: Bin.Bytes) -> Bin.Bytes: Png.png.unfilter (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.unfilter) def png.unfilter(n: Nat, +raw: Bin.Bytes, +at: U32, +stride: U32, +bpp: U32, +out: Bin.Bytes) -> Maybe<&2, Bin.Bytes>: Png.png.sample (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.sample) def png.sample(+raw: Bin.Bytes, +row: U32, +index: U32, +depth: U32) -> U32: Png.png.palette (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.palette) def png.palette(+palette: Bin.Bytes, +alpha: Bin.Bytes, +index: U32) -> Img.Color: Png.png.pixel (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.pixel) def png.pixel(info: PNGInfo, +raw: Bin.Bytes, stride: U32, x: U32, y: U32) -> Img.Color: Png.PNGPass (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=PNGPass) type PNGPass is Data: PNGPass{width: U32, height: U32, x: U32, y: U32, dx: U32, dy: U32, stride: U32, offset: U32} Png.png.pass.size (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.pass.size) def png.pass.size(+full: U32, +start: U32, +step: U32) -> U32: Png.png.pass (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.pass) def png.pass(+w: U32, +h: U32, bits: U32, channels: U32, +index: U32, +interlaced: Bool, offset: U32) -> PNGPass: Png.png.pass.bytes (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.pass.bytes) def png.pass.bytes(+pass: PNGPass) -> U32: Png.png.passes (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.passes) def png.passes(n: Nat, +info: PNGInfo, +index: U32, +offset: U32) -> List<&2, PNGPass>: Png.png.passes.bytes (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.passes.bytes) def png.passes.bytes(xs: List<&2, PNGPass>, total: U32) -> U32: Png.png.paint.row (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.paint.row) def png.paint.row(n: Nat, +index: U32, +row: U32, +info: PNGInfo, +raw: Bin.Bytes, +pass: PNGPass, +depth: Nat, pixels: Img.Pixels) -> Img.Pixels: Png.png.paint.rows (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.paint.rows) def png.paint.rows(n: Nat, +row: U32, +info: PNGInfo, +raw: Bin.Bytes, +pass: PNGPass, +depth: Nat, pixels: Img.Pixels) -> Img.Pixels: Png.png.paint (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.paint) def png.paint(result: Maybe<&2, Bin.Bytes>, info: PNGInfo, +pass: PNGPass, depth: Nat, pixels: Img.Pixels, next: Img.Pixels -> Maybe<&2, Img.Pixels>) -> Maybe<&2, Img.Pixels>: Png.png.decode.passes (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.decode.passes) def png.decode.passes(+xs: List<&2, PNGPass>, +info: PNGInfo, +raw: Bin.Bytes, +bpp: U32, +depth: Nat, +pixels: Img.Pixels) -> Maybe<&2, Img.Pixels>: Png.png.raster (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.raster) def png.raster(result: Maybe<&2, Img.Pixels>, w: U32, h: U32, depth: Nat) -> Img.Picture: Png.png.inflate (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.inflate) def png.inflate(result: Maybe<&2, Bin.Bytes>, +info: PNGInfo, passes: List<&2, PNGPass>) -> Img.Picture: Png.png.decode.info (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.decode.info) def png.decode.info(+info: PNGInfo) -> Img.Picture: Png.png.decode (https://jend.leeeet.dev/definition.txt?path=gralha-png-decode@0.1.0.1/png.bend&name=png.decode) def png.decode(src: Bin.Bytes) -> Img.Picture: