thorvg/src/loaders
Hermet Park ff20974632 loaders: prepare for static jpg/png loaders.
This patch has 2 purposes,

1. revise the loaders infrastructure to support both static/external linking loaders.
2. add a template for static jpg/png loaders after external jpg/png.

Our default loaders prefer static linking, external loaders are only available
when dependent libraries on the build system are found.

You might wonder why we have the external loaders together,
they might be faster than static loaders since the popular libraries are likely to be well maintained,
fine-grained optimized.

Thus in this patch, meson tries to apply the external loaders first
then see if the dependencies were found or not,
if it's failed, it turns to the default static loaders.

Next this patch, we need the contribution for actual static jpg/png loaders implementation.

@Issue: https://github.com/Samsung/thorvg/issues/594
2021-10-05 19:22:51 +09:00
..
external_jpg loaders: prepare for static jpg/png loaders. 2021-10-05 19:22:51 +09:00
external_png loaders: prepare for static jpg/png loaders. 2021-10-05 19:22:51 +09:00
jpg loaders: prepare for static jpg/png loaders. 2021-10-05 19:22:51 +09:00
png loaders: prepare for static jpg/png loaders. 2021-10-05 19:22:51 +09:00
raw common loader: code refactoring 2021-07-28 14:16:18 +09:00
svg svg_loader: proper handling width/height units (#851) 2021-10-05 12:04:40 +02:00
tvg Changes to support MSVC 2021-09-29 22:56:52 +09:00
meson.build loaders: prepare for static jpg/png loaders. 2021-10-05 19:22:51 +09:00