loader png: support static png loader
authorHermet Park <chuneon.park@samsung.com>
Fri, 15 Oct 2021 10:55:34 +0000 (19:55 +0900)
committerHermet Park <chuneon.park@samsung.com>
Tue, 26 Oct 2021 03:54:43 +0000 (12:54 +0900)
commitf4574aab87ffd84d3bf3b765d82e0140cc538f7f
tree3b00fffc72fb64d2e4b7b1e7144c79f6cf2ffe9a
parent7cb912c536cf4c6f64b6b2b8144499d3a70737af
loader png: support static png loader

Copied only necessary decoding functions from the lodepng opensource.
See: https://lodev.org/lodepng/

additional changes:
- disabled crc for the optimal size.
- converted the format bgr -> rgb for our png example.

Still we don't have a concrete idea for the image formats,
We should fix the converting methods between bgra <-> rgba.

@Issue: https://github.com/Samsung/thorvg/issues/594
src/loaders/external_jpg/tvgJpgLoader.cpp
src/loaders/png/meson.build
src/loaders/png/tvgLodePng.cpp [new file with mode: 0644]
src/loaders/png/tvgLodePng.h [new file with mode: 0644]
src/loaders/png/tvgPngLoader.cpp
src/loaders/png/tvgPngLoader.h