Avoid flattening matrix row storage Address matrix coefficients through their declared row and column bounds. This preserves generated code while avoiding pointer arithmetic beyond the first row subobject in both 3x3 and 3x4 transform stages. Bug: https://github.com/libjxl/libjxl/issues/4949 Assisted-by: OpenAI Codex Change-Id: Ied7f5ff71ecb7ea3cedb5e790b5c377b26f42685 Reviewed-on: https://skia-review.googlesource.com/c/skcms/+/1333076 Commit-Queue: Florin Malita <fmalita@google.com> Reviewed-by: Florin Malita <fmalita@google.com> Reviewed-by: Kaylee Lubick <kjlubick@google.com>
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