Home | Info | Community | Development | myReactOS | Contact Us
[static]
Definition at line 266 of file m_norm_tmp.h.
Referenced by init_c_norm_transform().
{ GLfloat (*out)[4] = (GLfloat (*)[4])dest->start; const GLfloat *from = in->start; const GLuint stride = in->stride; const GLuint count = in->count; const GLfloat *m = mat->inv; const GLfloat m0 = m[0], m4 = m[4], m8 = m[8]; const GLfloat m1 = m[1], m5 = m[5], m9 = m[9]; const GLfloat m2 = m[2], m6 = m[6], m10 = m[10]; GLuint i; (void) scale; (void) lengths; STRIDE_LOOP { GLfloat ux = from[0], uy = from[1], uz = from[2]; out[i][0] = ux * m0 + uy * m1 + uz * m2; out[i][1] = ux * m4 + uy * m5 + uz * m6; out[i][2] = ux * m8 + uy * m9 + uz * m10; } dest->count = in->count; }