skcms: Add HAGC tag support

Add support to expose HAGC metadata via skcms_ICCProfile.

Add example test file of the new tag.

Bug: 540709815
Change-Id: I01a07edf57e4a236dd62cc0dbc807b57729fe9b2
Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/1317896
SLSA-Policy-Verified: SLSA Policy Verification Service <devtools-gerritcodereview-exitgate@google.com>
Commit-Queue: Christopher Cameron <ccameron@google.com>
Reviewed-by: Florin Malita <fmalita@google.com>
6 files changed
tree: c61c3c5636e57f2b67e3554bd4bbb742e58952e7
  1. bazel/
  2. fuzz/
  3. infra/
  4. ninja/
  5. profiles/
  6. src/
  7. toolchain/
  8. .bazelrc
  9. .bazelversion
  10. .gitignore
  11. BAZEL.md
  12. bench.c
  13. BUILD.bazel
  14. build.ninja
  15. codereview.settings
  16. iccdump.c
  17. LICENSE
  18. MODULE.bazel
  19. MODULE.bazel.lock
  20. msvs.ninja
  21. OWNERS
  22. README.chromium
  23. README.md
  24. skcms.cc
  25. skcms.gni
  26. skcms.h
  27. test_only.c
  28. test_only.h
  29. tests.c
  30. whitespace.txt
README.md

To build with ninja, simply run ninja from the root directory. This will produce a library in /out.

There are also Bazel rules, outlined in BAZEL.md