void SERVER_DISPATCH_APIENTRY crServerDispatchLoadMatrixd( const GLdouble *m )
{
    const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode;

    crStateLoadMatrixd(&cr_server.StateTracker, m );

    if (matMode == GL_MODELVIEW && cr_server.viewOverride) {
        int eye = crServerGetCurrentEye();
        crServerApplyViewMatrix(&cr_server.viewMatrix[eye]);
    }
    else {
        cr_server.head_spu->dispatch_table.LoadMatrixd( m );
    }
}
void SERVER_DISPATCH_APIENTRY crServerDispatchLoadIdentity( void )
{
    const GLenum matMode = cr_server.curClient->currentCtxInfo->pContext->transform.matrixMode;
    const CRMuralInfo *mural = cr_server.curClient->currentMural;

    crStateLoadIdentity();

    if (matMode == GL_MODELVIEW && cr_server.viewOverride) {
        int eye = crServerGetCurrentEye();
        crServerApplyViewMatrix(&cr_server.viewMatrix[eye]);
    }
    else {
        cr_server.head_spu->dispatch_table.LoadIdentity( );
    }
}