Add AOT compiler seeds for pixel formats and ICO, CUR, QOI codecs

Merged
JI
3mo ago
+196-0

Prerequisites

  • I have written a descriptive pull-request title
  • I have verified that there are no overlapping pull-requests open
  • I have verified that I am following the existing coding patterns and practice as demonstrated in the repository. These follow strict Stylecop rules :cop:.
  • I have provided test coverage for my change (where applicable)

Description

Fixes #3151

  • Add ICO, CUR, and QOI encoder/decoder seeding in AotCompilerTools
  • Introduce SeedPixelOperations() to explicitly seed all built-in pixel format PixelOperations<T> specializations for Mono WASM AOT
  • Add [DynamicDependency] on Configuration constructors to keep the seed graph visible to .NET trimmers
  • Add AI coding guideline files (AGENTS.md, CLAUDE.md, GEMINI.md, copilot-instructions.md)
  • Update .gitattributes to treat .a, .dylib, and .so as binary