feat(#28): SceneKit gamut viewer #62

Merged
gronod merged 1 commits from feat/28-scenekit-gamut into milestone/m6-gamut-stage0-cgats-release 2026-09-09 22:13:20 +01:00
Owner
  • Add native .gam mesh parser and mesh model (GamutMeshParser, GamutMesh).
  • Add GamutView / GamutViewModel with SceneKit, bundled sRGB.gam reference,
    and profile-gamut comparison.
  • Wire Stage 5 "View Gamut" button and sidebar quick action.
  • Extract a best-effort .gam mesh after colprof via Iccgamut in
    ProfileWorkflowViewModel, with artefact gating for the generated .gam.
  • Add BinaryResolver.referenceGamut() for bundled reference gamuts.
  • Add Milestone6GamutUITests and GamutMeshParserTests.

Generated with Devin

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>

- Add native .gam mesh parser and mesh model (GamutMeshParser, GamutMesh). - Add GamutView / GamutViewModel with SceneKit, bundled sRGB.gam reference, and profile-gamut comparison. - Wire Stage 5 "View Gamut" button and sidebar quick action. - Extract a best-effort .gam mesh after colprof via Iccgamut in ProfileWorkflowViewModel, with artefact gating for the generated .gam. - Add BinaryResolver.referenceGamut() for bundled reference gamuts. - Add Milestone6GamutUITests and GamutMeshParserTests. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod added 1 commit 2026-09-09 22:13:10 +01:00
- Add native .gam mesh parser and mesh model (GamutMeshParser, GamutMesh).
- Add GamutView / GamutViewModel with SceneKit, bundled sRGB.gam reference,
  and profile-gamut comparison.
- Wire Stage 5 "View Gamut" button and sidebar quick action.
- Extract a best-effort .gam mesh after colprof via Iccgamut in
  ProfileWorkflowViewModel, with artefact gating for the generated .gam.
- Add BinaryResolver.referenceGamut() for bundled reference gamuts.
- Add Milestone6GamutUITests and GamutMeshParserTests.

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod merged commit e929576c31 into milestone/m6-gamut-stage0-cgats-release 2026-09-09 22:13:20 +01:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/iccery-v2-mac#62