libvips/libvips/colour
Kleis Auke Wolthuizen 07edfe37b1
Improve symbol visibility (#2688)
* Improve symbol visibility

* Decorate required internal symbols with VIPS_API

* Remove a couple of stray header decls

* Incorporate review comment

- Ensure symbol visibility is also set on static libraries.
- Prefer to use `cc.has_function_attribute('visibility:hidden')`.

* Don't export internal deprecated symbols

* Move deprecated symbols to vips7compat.h

* `IM_FORMAT_H` -> `VIPS_FORMAT_H`

* Move `vips_window_ref` compat stub to `vips7compat.c`

* Disable deprecation warnings internally

* `vips_image_get_kill` -> `vips_image_iskilled`

* Ensure API compatibility

* Add missing include directives

* Move `vips__init` decl to vips7compat

* Move `vips__get_sizeof_vipsobject` to vips7compat

* Fix introspection build

* Fix 2 introspection warnings

* Ensure compatibility with vipsdisp

/usr/bin/ld: tilesource.o: in function `tile_source_new_from_source':
vipsdisp/tilesource.c:1627: undefined reference to `vips__region_no_ownership'
2022-04-16 10:58:55 +01:00
..
profiles add p3.icm to makefile.am 2021-04-08 10:53:15 +01:00
CMYK2XYZ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
colour.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
colourspace.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
dE00.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
dE76.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
dECMC.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
float2rad.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
HSV2sRGB.c tiny perf improvement 2022-03-28 12:35:25 +01:00
icc_transform.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Lab2LabQ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Lab2LabS.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Lab2LCh.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Lab2XYZ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LabQ2Lab.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LabQ2LabS.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LabQ2sRGB.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LabS2Lab.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LabS2LabQ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LCh2Lab.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
LCh2UCS.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Makefile.am move the nsgif source into the tree 2021-02-28 12:20:05 +00:00
meson.build Improve symbol visibility (#2688) 2022-04-16 10:58:55 +01:00
pcolour.h Mark some functions and variables as static (#2691) 2022-02-27 13:41:39 +00:00
profile_load.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
profiles.c colour: add a fallback for the increasingly-common P3 profile 2021-04-07 21:44:33 +01:00
profiles.h revise profile_load 2019-08-08 13:23:28 +01:00
rad2float.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
scRGB2BW.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
scRGB2sRGB.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
scRGB2XYZ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sRGB2HSV.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
sRGB2scRGB.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
UCS2LCh.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
wrap-profiles.sh Compress fallback profiles with zlib 2021-02-26 19:18:49 +00:00
XYZ2CMYK.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
XYZ2Lab.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
XYZ2scRGB.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
XYZ2Yxy.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00
Yxy2XYZ.c Cleanup gettext handling (#2695) 2022-02-27 15:27:28 +00:00