コード例 #1
0
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 );
    }
}
コード例 #2
0
ファイル: feedbackspu_state.c プロジェクト: bayasist/vbox
void FEEDBACKSPU_APIENTRY feedbackspu_MultMatrixd( const GLdouble * m )
{
	crStateMultMatrixd( m );

	feedback_spu.super.MultMatrixd( m );
}