Lines Matching refs:eval2D

35 	crFree( e->eval2D[k].coeff );
71 e->eval2D[k].u1 = 0.0;
72 e->eval2D[k].u2 = 1.0;
73 e->eval2D[k].du = 0.0;
74 e->eval2D[k].v1 = 0.0;
75 e->eval2D[k].v2 = 1.0;
76 e->eval2D[k].dv = 0.0;
77 e->eval2D[k].uorder = 1;
78 e->eval2D[k].vorder = 1;
79 e->eval2D[k].coeff = (GLfloat *) crAlloc(n * sizeof(GLfloat));
81 e->eval2D[k].coeff[i] = initial[i];
82 RESET(eb->eval2D[i], ctx->bitid);
535 e->eval2D[i].uorder = uorder;
536 e->eval2D[i].u1 = u1;
537 e->eval2D[i].u2 = u2;
538 e->eval2D[i].du = 1.0f / (u2 - u1);
539 e->eval2D[i].vorder = vorder;
540 e->eval2D[i].v1 = v1;
541 e->eval2D[i].v2 = v2;
542 e->eval2D[i].dv = 1.0f / (v2 - v1);
543 if (e->eval2D[i].coeff)
544 crFree(e->eval2D[i].coeff);
545 e->eval2D[i].coeff = pnts;
548 DIRTY(eb->eval2D[i], g->neg_bitid);
603 size = gleval_sizes[i] * e->eval2D[i].uorder * e->eval2D[i].vorder;
605 v[j] = e->eval2D[i].coeff[j];
609 v[0] = (GLdouble) e->eval2D[i].uorder;
610 v[1] = (GLdouble) e->eval2D[i].vorder;
613 v[0] = e->eval2D[i].u1;
614 v[1] = e->eval2D[i].u2;
615 v[2] = e->eval2D[i].v1;
616 v[3] = e->eval2D[i].v2;
675 size = gleval_sizes[i] * e->eval2D[i].uorder * e->eval2D[i].vorder;
677 v[j] = (GLfloat) e->eval2D[i].coeff[j];
681 v[0] = (GLfloat) e->eval2D[i].uorder;
682 v[1] = (GLfloat) e->eval2D[i].vorder;
685 v[0] = (GLfloat) e->eval2D[i].u1;
686 v[1] = (GLfloat) e->eval2D[i].u2;
687 v[2] = (GLfloat) e->eval2D[i].v1;
688 v[3] = (GLfloat) e->eval2D[i].v2;
747 size = gleval_sizes[i] * e->eval2D[i].uorder * e->eval2D[i].vorder;
749 v[j] = (GLint) e->eval2D[i].coeff[j];
753 v[0] = e->eval2D[i].uorder;
754 v[1] = e->eval2D[i].vorder;
757 v[0] = (GLint) e->eval2D[i].u1;
758 v[1] = (GLint) e->eval2D[i].u2;
759 v[2] = (GLint) e->eval2D[i].v1;
760 v[3] = (GLint) e->eval2D[i].v2;
915 if (CHECKDIRTY(e->eval2D[i], bitID)) {
916 int size = from->eval2D[i].uorder * from->eval2D[i].vorder *
917 gleval_sizes[i] * sizeof(*from->eval2D[i].coeff);
918 if (from->eval2D[i].uorder != to->eval2D[i].uorder ||
919 from->eval2D[i].vorder != to->eval2D[i].vorder ||
920 from->eval2D[i].u1 != from->eval2D[i].u1 ||
921 from->eval2D[i].u2 != from->eval2D[i].u2 ||
922 from->eval2D[i].v1 != from->eval2D[i].v1 ||
923 from->eval2D[i].v2 != from->eval2D[i].v2 ||
924 crMemcmp((const void *) from->eval2D[i].coeff,
925 (const void *) to->eval2D[i].coeff, size)) {
927 to->eval2D[i].u1, to->eval2D[i].u2,
928 gleval_sizes[i], to->eval2D[i].uorder,
929 to->eval2D[i].v1, to->eval2D[i].v2,
930 gleval_sizes[i], to->eval2D[i].vorder,
931 to->eval2D[i].coeff);
933 FILLDIRTY(e->eval2D[i]);
935 CLEARDIRTY(e->eval2D[i], nbitID);
1023 if (to->enable2D[i] && CHECKDIRTY(e->eval2D[i], bitID)) {
1024 int size = from->eval2D[i].uorder * from->eval2D[i].vorder *
1025 gleval_sizes[i] * sizeof(*from->eval2D[i].coeff);
1026 if (from->eval2D[i].uorder != to->eval2D[i].uorder ||
1027 from->eval2D[i].vorder != to->eval2D[i].vorder ||
1028 from->eval2D[i].u1 != from->eval2D[i].u1 ||
1029 from->eval2D[i].u2 != from->eval2D[i].u2 ||
1030 from->eval2D[i].v1 != from->eval2D[i].v1 ||
1031 from->eval2D[i].v2 != from->eval2D[i].v2 ||
1032 crMemcmp((const void *) from->eval2D[i].coeff,
1033 (const void *) to->eval2D[i].coeff, size)) {
1035 to->eval2D[i].u1, to->eval2D[i].u2,
1036 gleval_sizes[i], to->eval2D[i].uorder,
1037 to->eval2D[i].v1, to->eval2D[i].v2,
1038 gleval_sizes[i], to->eval2D[i].vorder,
1039 to->eval2D[i].coeff);
1040 from->eval2D[i].uorder = to->eval2D[i].uorder;
1041 from->eval2D[i].vorder = to->eval2D[i].vorder;
1042 from->eval2D[i].u1 = from->eval2D[i].u1;
1043 from->eval2D[i].u2 = from->eval2D[i].u2;
1044 from->eval2D[i].v1 = from->eval2D[i].v1;
1045 from->eval2D[i].v2 = from->eval2D[i].v2;
1046 crMemcpy((void *) from->eval2D[i].coeff,
1047 (const void *) to->eval2D[i].coeff, size);
1049 CLEARDIRTY(e->eval2D[i], nbitID);