Lines Matching refs:vals
397 m->vals[r][c] = read_big_fixed(values);
433 return read_tag_xyz(rXYZ, &toXYZ->vals[0][0], &toXYZ->vals[1][0], &toXYZ->vals[2][0]) &&
434 read_tag_xyz(gXYZ, &toXYZ->vals[0][1], &toXYZ->vals[1][1], &toXYZ->vals[2][1]) &&
435 read_tag_xyz(bXYZ, &toXYZ->vals[0][2], &toXYZ->vals[1][2], &toXYZ->vals[2][2]);
857 a2b->matrix.vals[0][0] = encoding_factor * read_big_fixed(mtx_buf + 0);
858 a2b->matrix.vals[0][1] = encoding_factor * read_big_fixed(mtx_buf + 4);
859 a2b->matrix.vals[0][2] = encoding_factor * read_big_fixed(mtx_buf + 8);
860 a2b->matrix.vals[1][0] = encoding_factor * read_big_fixed(mtx_buf + 12);
861 a2b->matrix.vals[1][1] = encoding_factor * read_big_fixed(mtx_buf + 16);
862 a2b->matrix.vals[1][2] = encoding_factor * read_big_fixed(mtx_buf + 20);
863 a2b->matrix.vals[2][0] = encoding_factor * read_big_fixed(mtx_buf + 24);
864 a2b->matrix.vals[2][1] = encoding_factor * read_big_fixed(mtx_buf + 28);
865 a2b->matrix.vals[2][2] = encoding_factor * read_big_fixed(mtx_buf + 32);
866 a2b->matrix.vals[0][3] = encoding_factor * read_big_fixed(mtx_buf + 36);
867 a2b->matrix.vals[1][3] = encoding_factor * read_big_fixed(mtx_buf + 40);
868 a2b->matrix.vals[2][3] = encoding_factor * read_big_fixed(mtx_buf + 44);
983 b2a->matrix.vals[0][0] = encoding_factor * read_big_fixed(mtx_buf + 0);
984 b2a->matrix.vals[0][1] = encoding_factor * read_big_fixed(mtx_buf + 4);
985 b2a->matrix.vals[0][2] = encoding_factor * read_big_fixed(mtx_buf + 8);
986 b2a->matrix.vals[1][0] = encoding_factor * read_big_fixed(mtx_buf + 12);
987 b2a->matrix.vals[1][1] = encoding_factor * read_big_fixed(mtx_buf + 16);
988 b2a->matrix.vals[1][2] = encoding_factor * read_big_fixed(mtx_buf + 20);
989 b2a->matrix.vals[2][0] = encoding_factor * read_big_fixed(mtx_buf + 24);
990 b2a->matrix.vals[2][1] = encoding_factor * read_big_fixed(mtx_buf + 28);
991 b2a->matrix.vals[2][2] = encoding_factor * read_big_fixed(mtx_buf + 32);
992 b2a->matrix.vals[0][3] = encoding_factor * read_big_fixed(mtx_buf + 36);
993 b2a->matrix.vals[1][3] = encoding_factor * read_big_fixed(mtx_buf + 40);
994 b2a->matrix.vals[2][3] = encoding_factor * read_big_fixed(mtx_buf + 44);
1300 profile->toXYZD50.vals[0][0] = illuminant_X;
1301 profile->toXYZD50.vals[1][1] = illuminant_Y;
1302 profile->toXYZD50.vals[2][2] = illuminant_Z;
1670 typedef struct { float vals[3]; } skcms_Vector3;
1675 dst.vals[row] = m->vals[row][0] * v->vals[0]
1676 + m->vals[row][1] * v->vals[1]
1677 + m->vals[row][2] * v->vals[2];
1713 { dstCone.vals[0] / srcCone.vals[0], 0, 0 },
1714 { 0, dstCone.vals[1] / srcCone.vals[1], 0 },
1715 { 0, 0, dstCone.vals[2] / srcCone.vals[2] },
1752 { XYZ.vals[0], 0, 0 },
1753 { 0, XYZ.vals[1], 0 },
1754 { 0, 0, XYZ.vals[2] },
1769 double a00 = src->vals[0][0],
1770 a01 = src->vals[1][0],
1771 a02 = src->vals[2][0],
1772 a10 = src->vals[0][1],
1773 a11 = src->vals[1][1],
1774 a12 = src->vals[2][1],
1775 a20 = src->vals[0][2],
1776 a21 = src->vals[1][2],
1777 a22 = src->vals[2][2];
1806 dst->vals[0][0] = (float)( a11*b5 - a12*b4 );
1807 dst->vals[1][0] = (float)( a02*b4 - a01*b5 );
1808 dst->vals[2][0] = (float)( + b2 );
1809 dst->vals[0][1] = (float)( a12*b3 - a10*b5 );
1810 dst->vals[1][1] = (float)( a00*b5 - a02*b3 );
1811 dst->vals[2][1] = (float)( - b1 );
1812 dst->vals[0][2] = (float)( a10*b4 - a11*b3 );
1813 dst->vals[1][2] = (float)( a01*b3 - a00*b4 );
1814 dst->vals[2][2] = (float)( + b0 );
1818 if (!isfinitef_(dst->vals[r][c])) {
1829 m.vals[r][c] = A->vals[r][0] * B->vals[0][c]
1830 + A->vals[r][1] * B->vals[1][c]
1831 + A->vals[r][2] * B->vals[2][c];
2071 lhs.vals[r][c] += dfdP[r] * dfdP[c];
2073 rhs.vals[r] += dfdP[r] * resid;
2080 if (lhs.vals[0][k]==0 && lhs.vals[1][k]==0 && lhs.vals[2][k]==0 &&
2081 lhs.vals[k][0]==0 && lhs.vals[k][1]==0 && lhs.vals[k][2]==0) {
2082 lhs.vals[k][k] = 1;
2094 tf->g += dP.vals[0];
2095 tf->a += dP.vals[1];
2096 tf->b += dP.vals[2];