Lines Matching refs:vec

264 fxt1_bestcol (GLfloat vec[][MAX_COMP], GLint nv,
273 e += (vec[j][i] - input[i]) * (vec[j][i] - input[i]);
286 fxt1_worst (GLfloat vec[MAX_COMP],
295 e += (vec[i] - input[k][i]) * (vec[i] - input[k][i]);
338 fxt1_choose (GLfloat vec[][MAX_COMP], GLint nv,
349 vec[j][i] = input[m][i];
409 vec[j][i] = (GLfloat)input[hist[j].idx][i];
414 vec[j][i] = vec[0][i];
422 vec[j][i] = ((nv - 1 - j) * input[minCol][i] + j * input[maxCol][i] + (nv - 1) / 2) / (GLfloat)(nv - 1);
432 fxt1_lloyd (GLfloat vec[][MAX_COMP], GLint nv,
448 * vec[][MAX_COMP] initial vectors and resulting colors
451 * nc number of components in input / vec
479 GLfloat e = (vec[j][0] - input[k][0]) * (vec[j][0] - input[k][0]) +
480 (vec[j][1] - input[k][1]) * (vec[j][1] - input[k][1]) +
481 (vec[j][2] - input[k][2]) * (vec[j][2] - input[k][2]);
483 e += (vec[j][3] - input[k][3]) * (vec[j][3] - input[k][3]);
491 GLint best = fxt1_bestcol(vec, nv, input[k], nc, &err);
516 vec[j][i] = div * sum[j][i];
519 /* this vec has no samples or is identical with a previous vec */
520 GLint worst = fxt1_worst(vec[j], input, nc, n);
522 vec[j][i] = input[worst][i];
538 GLfloat vec[MAX_VECT][MAX_COMP];
543 if (fxt1_choose(vec, n_vect, input, n_comp, N_TEXELS) != 0) {
544 fxt1_lloyd(vec, n_vect, input, n_comp, N_TEXELS);
552 FX64_OR32(hi, (GLuint)(vec[j][i] / 8.0F));
561 lohi |= fxt1_bestcol(vec, n_vect, input[k], n_comp);
566 lolo |= fxt1_bestcol(vec, n_vect, input[k], n_comp);
580 GLfloat vec[MAX_VECT][MAX_COMP];
587 vec[n_vect][i] = 0;
591 if (fxt1_choose(vec, n_vect, reord, n_comp, n) != 0) {
592 fxt1_lloyd(vec, n_vect, reord, n_comp, n);
599 FX64_OR32(hi, (GLuint)(vec[j][ACOMP] / 8.0F));
605 FX64_OR32(hi, (GLuint)(vec[j][i] / 8.0F));
614 lohi |= fxt1_bestcol(vec, n_vect + 1, input[k], n_comp);
619 lolo |= fxt1_bestcol(vec, n_vect + 1, input[k], n_comp);
632 GLfloat vec[1 + 1 + 1][MAX_COMP]; /* 1.5 extrema for each sub-block */
720 vec[0][i] = tv[1 - v1][i];
721 vec[1][i] = (tv[v1][i] * sumL + tv[v2][i] * sumR) / (sumL + sumR);
722 vec[2][i] = tv[5 - v2][i];
730 MAKEIVEC(n_vect, n_comp, iv, b, vec[0], vec[1]);
750 MAKEIVEC(n_vect, n_comp, iv, b, vec[2], vec[1]);
770 FX64_OR32(hi, (GLuint)(vec[j][ACOMP] / 8.0F));
776 FX64_OR32(hi, (GLuint)(vec[j][i] / 8.0F));
865 GLubyte vec[2 * 2][MAX_COMP]; /* 2 extrema for each sub-block */
922 vec[0][i] = 0;
923 vec[1][i] = 0;
928 vec[0][i] = input[minColL][i];
929 vec[1][i] = input[maxColL][i];
933 MAKEIVEC(n_vect, n_comp, iv, b, vec[0], vec[1]);
956 vec[2][i] = 0;
957 vec[3][i] = 0;
962 vec[2][i] = input[minColR][i];
963 vec[3][i] = input[maxColR][i];
967 MAKEIVEC(n_vect, n_comp, iv, b, vec[2], vec[3]);
985 FX64_MOV32(hi, 9 | (vec[3][GCOMP] & 4) | ((vec[1][GCOMP] >> 1) & 2)); /* chroma = "1" */
990 FX64_OR32(hi, vec[j][i] >> 3);
1003 GLubyte vec[2 * 2][MAX_COMP]; /* 2 extrema for each sub-block */
1091 vec[0][i] = input[minColL][i];
1092 vec[1][i] = input[maxColL][i];
1096 MAKEIVEC(n_vect, n_comp, iv, b, vec[0], vec[1]);
1110 if ((GLint)((lolo >> 1) & 1) != (((vec[1][GCOMP] ^ vec[0][GCOMP]) >> 2) & 1)) {
1112 vec[1][i] = input[minColL][i];
1113 vec[0][i] = input[maxColL][i];
1124 vec[2][i] = input[minColR][i];
1125 vec[3][i] = input[maxColR][i];
1129 MAKEIVEC(n_vect, n_comp, iv, b, vec[2], vec[3]);
1143 if ((GLint)((lohi >> 1) & 1) != (((vec[3][GCOMP] ^ vec[2][GCOMP]) >> 2) & 1)) {
1145 vec[3][i] = input[minColR][i];
1146 vec[2][i] = input[maxColR][i];
1154 FX64_MOV32(hi, 8 | (vec[3][GCOMP] & 4) | ((vec[1][GCOMP] >> 1) & 2)); /* chroma = "1" */
1159 FX64_OR32(hi, vec[j][i] >> 3);