Commit Graph

106 Commits

Author SHA1 Message Date
Kim Woelders 9222dad42d autofoo: Add __PACKED__ for optional struct packing 2023-01-29 10:25:08 +01:00
Kim Woelders 4b595dde3a v1.10.0 2022-12-17 18:54:42 +01:00
Kim Woelders 37332eb35e autofoo: Use AC_USE_SYSTEM_EXTENSIONS
Defining _GNU_SOURCE is then not needed.
2022-11-11 12:05:04 +01:00
Kim Woelders 191b9bac47 autofoo: Rework git tag/release stuff
- Add 'release' target to make dist without git tag in rpm name.
- Use .git-src (not .git) to test if we are building from git.
2022-10-24 22:19:49 +02:00
Kim Woelders 489cf37b12 autofoo: Fix trouble with test subdirectory in distributed source
Not having test in DIST_SUBDIRS cases trouble when running autoreconf
in the distributed source.
Now remove test stuff from the release tarball in dist-hook and add
dummy Makefile.am/in to make autoconf happy.
2022-10-24 22:19:49 +02:00
Kim Woelders d03876e35e Enable disabling text functions
To optionally reduce footprint.
2022-08-26 06:33:32 +02:00
Kim Woelders 96e95920dc Enable disabling filter functions
To optionally reduce footprint.
2022-08-26 06:33:32 +02:00
Kim Woelders 8dc921286c v1.9.1 2022-07-06 17:48:35 +02:00
Kim Woelders 693d6c63ca v1.9.0 2022-04-21 10:11:38 +02:00
Kim Woelders 59eae5643e Add PS/EPS loader using libspectre 2022-04-11 08:25:48 +02:00
Kim Woelders 9ebd8399d2 Add J2K (JPEG 2000) loader using openjpeg2 library 2022-04-10 12:45:23 +02:00
Kim Woelders 190c79fa86 doc: New documentation build setup (doxygen) 2022-04-07 19:46:05 +02:00
Kim Woelders 323a95cd4e Add jxl loader 2022-04-02 20:18:56 +02:00
Kim Woelders 2255a119d8 SVG loader: Requires librsvg-2.46 2022-04-02 02:20:30 +02:00
Kim Woelders d93ab097bf v1.8.1 2022-03-15 13:30:03 +01:00
Kim Woelders 4a6e74616e test: Exclude from tarball 2022-03-15 13:28:28 +01:00
Kim Woelders b8213bfd2a v1.8.0 2022-02-06 14:27:39 +01:00
Kim Woelders f9aca8ff43 autofoo: Sort loaders 2022-01-26 22:54:04 +01:00
Rishvic Pushpakaran b9668a0851 imlib2: added loader for HEIF files (uses libheif), implemented just `load2` for now
Summary: Implemented a loader for HEIF images. Uses libheif, and implemented the `load2` function as of now

Reviewers: raster

Subscribers: Colocasian, eworm, kwo

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D12267
2022-01-26 20:26:06 +01:00
Kim Woelders a542fb6724 Add svg loader 2022-01-08 16:08:37 +01:00
Kim Woelders b123cb7674 configure.ac: Correct simplification changes some more 2022-01-07 21:11:26 +01:00
Kim Woelders c109324bbf configure.ac: Correct simplification changes 2022-01-04 09:36:03 +01:00
Kim Woelders 503e8527c3 Add lzma loader 2021-12-28 16:08:06 +01:00
Kim Woelders 3a93e9a92a configure.ac: Simplify loader setup 2021-12-23 17:51:24 +01:00
Kim Woelders 31d5eb6dbf autofoo/loader cosmetics
Consistently place loaders in same order.
2021-12-23 17:51:24 +01:00
Kim Woelders fe8ef27575 1.7.5 2021-12-06 07:26:23 +01:00
Kim Woelders 78a682cdc9 configure.ac: Fixup after recent change 2021-11-06 21:00:36 +01:00
Kim Woelders d4fa61dc50 WEBP loader: Enable loading animated images (first frame by default) 2021-11-05 17:22:01 +01:00
Kim Woelders ac1f75daf0 Loader loading: Avoid always loading all loaders
Introduce "known loaders" list associating the known loader modules
with the usual file name extensions they handle.
If file name extensions match known ones we will only load the required
loader.
2021-11-05 17:22:01 +01:00
Kim Woelders e47e32a247 debug: Infrastructure
Add some debug infrastructure.
Disabled by default, enable with --enable-debug.
When enabled, the environment variable IMLIB2_DEBUG controls the amount
of debug output.
2021-10-22 19:24:15 +02:00
Kim Woelders 5a2490eb7f imlib2_load: Use clock_gettime() when available 2021-10-22 15:41:44 +02:00
Kim Woelders 1f7ef0225e Imlib.h: Add version macros 2021-09-26 17:38:09 +02:00
Kim Woelders ab52c354fe autofoo: Drop support for libungif
Obsolete for 15+ years.
2021-09-26 17:38:09 +02:00
Kim Woelders 8ac8041adf Test: Add some minimal regression testing 2021-09-19 13:12:20 +02:00
Kim Woelders e9d84bd216 Drop imlib2-config (use pkg-config) 2021-09-19 13:12:20 +02:00
Kim Woelders 7808f34750 Build .xz instead of .bz2 release tarball
Somewhat smaller (~16%), faster decompression.
2021-09-19 13:11:59 +02:00
Kim Woelders 32c30cb58e 1.7.4 2021-09-17 13:11:27 +02:00
Kim Woelders b9c88445a2 1.7.3 2021-08-08 19:28:09 +02:00
Kim Woelders d2ff569608 autofoo: Resurrect non-pkg check for bzip2
Apparently upstream (1.0.8) does not provide a .pc file but some
distributions add one.
2021-08-07 18:46:35 +02:00
Kim Woelders 8bd1a401bc 1.7.2 2021-07-27 18:55:18 +02:00
Kim Woelders 49af0f9d59 Add feature to build with ASAN (--enable-gcc-asan) 2021-07-13 08:55:33 +02:00
Kim Woelders 240857af99 Spec file: Add git tag to rpm file name (if built from git checkout) 2021-07-10 15:44:17 +02:00
Kim Woelders c1ee164d6d autofoo: Move more to pkg-config
Facilitates testing alternative library versions.
2021-04-30 10:03:49 +02:00
Kim Woelders e095fc4ba4 Remove obsolete and unused AC_HEADER_STDC 2021-04-06 15:40:31 +02:00
Kim Woelders 01424487e3 1.7.1 2020-12-09 17:46:24 +01:00
Kim Woelders 7066b54364 1.7.0 2020-08-01 07:02:26 +02:00
Kim Woelders 0547caa67a configure.ac: Drop initial config.cache removal
Not removing config.cache does not seem to cause trouble elsewhere.
2020-04-14 17:36:55 +02:00
Kim Woelders 59027165b2 1.6.1 2019-12-13 19:08:18 +01:00
Kim Woelders 11ced03ba4 1.6.0. 2019-11-24 07:08:19 +01:00
Kim Woelders 3f4d80dc82 Add new WebP loader
Contributed by Jason Andresen <jandrese@vt.edu>.
2019-08-15 15:44:49 +02:00