Home | Info | Community | Development | myReactOS | Contact Us
[private]
Definition at line 194 of file glrenderer.cc.
Referenced by loadGLMatrices(), and useGLMatrices().
{ /* rescale the mapping to correspond to pixels in x/y */ REAL xsize = 0.5 * (REAL) (viewport[2]); REAL ysize = 0.5 * (REAL) (viewport[3]); INREAL smat[4][4]; smat[0][0] = vmat[0][0] * xsize; smat[1][0] = vmat[1][0] * xsize; smat[2][0] = vmat[2][0] * xsize; smat[3][0] = vmat[3][0] * xsize; smat[0][1] = vmat[0][1] * ysize; smat[1][1] = vmat[1][1] * ysize; smat[2][1] = vmat[2][1] * ysize; smat[3][1] = vmat[3][1] * ysize; smat[0][2] = 0.0; smat[1][2] = 0.0; smat[2][2] = 0.0; smat[3][2] = 0.0; smat[0][3] = vmat[0][3]; smat[1][3] = vmat[1][3]; smat[2][3] = vmat[2][3]; smat[3][3] = vmat[3][3]; const long rstride = sizeof(smat[0]) / sizeof(smat[0][0]); const long cstride = 1; setnurbsproperty(GL_MAP1_VERTEX_3, N_SAMPLINGMATRIX, &smat[0][0], rstride, cstride); setnurbsproperty(GL_MAP1_VERTEX_4, N_SAMPLINGMATRIX, &smat[0][0], rstride, cstride); setnurbsproperty(GL_MAP2_VERTEX_3, N_SAMPLINGMATRIX, &smat[0][0], rstride, cstride); setnurbsproperty(GL_MAP2_VERTEX_4, N_SAMPLINGMATRIX, &smat[0][0], rstride, cstride); }