void SERVER_DISPATCH_APIENTRY crServerDispatchMultMatrixd( const GLdouble *m ) { const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode; if (matMode == GL_PROJECTION && cr_server.projectionOverride) { /* load the overriding projection matrix */ int eye = crServerGetCurrentEye(); crStateLoadMatrix(&cr_server.StateTracker, &cr_server.projectionMatrix[eye] ); } else { /* the usual case */ crStateMultMatrixd(&cr_server.StateTracker, m ); cr_server.head_spu->dispatch_table.MultMatrixd( m ); } }
void FEEDBACKSPU_APIENTRY feedbackspu_MultMatrixd( const GLdouble * m ) { crStateMultMatrixd( m ); feedback_spu.super.MultMatrixd( m ); }