summaryrefslogtreecommitdiff
path: root/meson_options.txt
blob: 03054fff3d2f0eecadea6c8eb987b5bd0f95692e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# ggaze meson options. See docs/tech-stack.md and docs/IMPLEMENTATION.md.
#
# Optional loader / image-processing backends. Each is a meson `feature`:
#   auto      detect if installed, build if found (default; minimal CI lane
#             forces disabled)
#   disabled  skip
#   enabled   require, fail if missing
#
# The core culling viewer never needs these; a GdkPixbuf-only build is valid.

option('gegl',  type : 'feature', value : 'auto',
   description : 'GEGL quick-enhance, crop/straighten/rotate, ICC color mgmt')

option('jxl',  type : 'feature', value : 'auto',
   description : 'JPEG XL loader backend (libjxl)')

option('avif', type : 'feature', value : 'auto',
   description : 'AVIF loader backend (libavif)')

option('heif', type : 'feature', value : 'auto',
   description : 'HEIF/HEIC loader backend (libheif)')

option('jpeg', type : 'feature', value : 'auto',
   description : 'libjpeg-turbo direct JPEG backend (progressive low-res preview)')