Lines Matching refs:skcms_Matrix3x3
380 bool skcms_GetCHAD(const skcms_ICCProfile* profile, skcms_Matrix3x3* m) { in skcms_GetCHAD()
429 const skcms_ICCTag* bXYZ, skcms_Matrix3x3* toXYZ) { in read_to_XYZD50()
1642 static skcms_Vector3 mv_mul(const skcms_Matrix3x3* m, const skcms_Vector3* v) { in mv_mul()
1653 skcms_Matrix3x3* toXYZD50) { in skcms_AdaptToXYZD50()
1668 skcms_Matrix3x3 xyz_to_lms = {{ in skcms_AdaptToXYZD50()
1673 skcms_Matrix3x3 lms_to_xyz = {{ in skcms_AdaptToXYZD50()
1697 skcms_Matrix3x3* toXYZD50) { in skcms_PrimariesToXYZD50()
1707 skcms_Matrix3x3 primaries = {{ in skcms_PrimariesToXYZD50()
1712 skcms_Matrix3x3 primaries_inv; in skcms_PrimariesToXYZD50()
1721 skcms_Matrix3x3 toXYZ = {{ in skcms_PrimariesToXYZD50()
1728 skcms_Matrix3x3 DXtoD50; in skcms_PrimariesToXYZD50()
1738 bool skcms_Matrix3x3_invert(const skcms_Matrix3x3* src, skcms_Matrix3x3* dst) { in skcms_Matrix3x3_invert()
1795 skcms_Matrix3x3 skcms_Matrix3x3_concat(const skcms_Matrix3x3* A, const skcms_Matrix3x3* B) { in skcms_Matrix3x3_concat()
1796 skcms_Matrix3x3 m = { { { 0,0,0 },{ 0,0,0 },{ 0,0,0 } } }; in skcms_Matrix3x3_concat()
2027 skcms_Matrix3x3 lhs = {{ {0,0,0}, {0,0,0}, {0,0,0} }}; in gauss_newton_step()
2057 skcms_Matrix3x3 lhs_inv; in gauss_newton_step()
2550 skcms_Matrix3x3* fromXYZD50, in prep_for_destination()
2630 skcms_Matrix3x3 from_xyz; in skcms_TransformWithPalette()
2822 static const skcms_Matrix3x3 I = {{ in skcms_TransformWithPalette()
2827 const skcms_Matrix3x3* to_xyz = srcProfile->has_A2B ? &I : &srcProfile->toXYZD50; in skcms_TransformWithPalette()
2831 if (0 != memcmp(&dstProfile->toXYZD50, to_xyz, sizeof(skcms_Matrix3x3))) { in skcms_TransformWithPalette()
2931 skcms_Matrix3x3 fromXYZD50; in assert_usable_as_destination()
2939 skcms_Matrix3x3 fromXYZD50; in skcms_MakeUsableAsDestination()