예제 #1
0
static void
setDefaults(void)
{
	if (!cr_server.tcpip_port)
		cr_server.tcpip_port = DEFAULT_SERVER_PORT;
	cr_server.run_queue = NULL;
	cr_server.optimizeBucket = 1;
	cr_server.useL2 = 0;
	cr_server.maxBarrierCount = 0;
	cr_server.ignore_papi = 0;
	cr_server.only_swap_once = 0;
	cr_server.overlapBlending = 0;
	cr_server.debug_barriers = 0;
	cr_server.sharedDisplayLists = 1;
	cr_server.sharedTextureObjects = 1;
	cr_server.sharedPrograms = 1;
	cr_server.sharedWindows = 0;
	cr_server.useDMX = 0;
	cr_server.exitIfNoClients = 1;
	cr_server.vpProjectionMatrixParameter = -1;
	cr_server.vpProjectionMatrixVariable = NULL;
	cr_server.currentProgram = 0;

	cr_server.num_overlap_intens = 0;
	cr_server.overlap_intens = 0;
	cr_server.SpuContext = 0;

	crMatrixInit(&cr_server.viewMatrix[0]);
	crMatrixInit(&cr_server.viewMatrix[1]);
	crMatrixInit(&cr_server.projectionMatrix[0]);
	crMatrixInit(&cr_server.projectionMatrix[1]);
	cr_server.currentEye = -1;
}
예제 #2
0
static void
setDefaults(void)
{
    if (!cr_server.tcpip_port)
        cr_server.tcpip_port = DEFAULT_SERVER_PORT;
    cr_server.run_queue = NULL;
    cr_server.optimizeBucket = 1;
    cr_server.useL2 = 0;
    cr_server.maxBarrierCount = 0;
    cr_server.ignore_papi = 0;
    cr_server.only_swap_once = 0;
    cr_server.overlapBlending = 0;
    cr_server.debug_barriers = 0;
    cr_server.sharedDisplayLists = 0;
    cr_server.sharedTextureObjects = 0;
    cr_server.sharedPrograms = 0;
    cr_server.sharedWindows = 0;
    cr_server.useDMX = 0;
    cr_server.vpProjectionMatrixParameter = -1;
    cr_server.vpProjectionMatrixVariable = NULL;
    cr_server.currentProgram = 0;

    cr_server.num_overlap_intens = 0;
    cr_server.overlap_intens = 0;
    crMemset(&cr_server.MainContextInfo, 0, sizeof (cr_server.MainContextInfo));

    crMatrixInit(&cr_server.viewMatrix[0]);
    crMatrixInit(&cr_server.viewMatrix[1]);
    crMatrixInit(&cr_server.projectionMatrix[0]);
    crMatrixInit(&cr_server.projectionMatrix[1]);
    cr_server.currentEye = -1;

    cr_server.uniqueWindows = 0;

    cr_server.screenCount = 0;
    cr_server.fPresentMode = CR_SERVER_REDIR_F_NONE;
    cr_server.fPresentModeDefault = cr_server.fPresentMode;
    cr_server.fVramPresentModeDefault = CR_SERVER_REDIR_F_FBO_RAM;
    cr_server.bUsePBOForReadback = GL_FALSE;
    cr_server.bUseOutputRedirect = GL_FALSE;
    cr_server.bWindowsInitiallyHidden = GL_FALSE;

    memset(cr_server.NotifyEventMap, 0, sizeof (cr_server.NotifyEventMap));
    cr_server.cDisableEvent = 0;
    cr_server.pfnNotifyEventCB = NULL;
}
예제 #3
0
파일: server_config.c 프로젝트: ryenus/vbox
static void
setDefaults(void)
{
    if (!cr_server.tcpip_port)
        cr_server.tcpip_port = DEFAULT_SERVER_PORT;
    cr_server.run_queue = NULL;
    cr_server.optimizeBucket = 1;
    cr_server.useL2 = 0;
    cr_server.maxBarrierCount = 0;
    cr_server.ignore_papi = 0;
    cr_server.only_swap_once = 0;
    cr_server.overlapBlending = 0;
    cr_server.debug_barriers = 0;
    cr_server.sharedDisplayLists = 0;
    cr_server.sharedTextureObjects = 0;
    cr_server.sharedPrograms = 0;
    cr_server.sharedWindows = 0;
    cr_server.useDMX = 0;
    cr_server.vpProjectionMatrixParameter = -1;
    cr_server.vpProjectionMatrixVariable = NULL;
    cr_server.currentProgram = 0;

    cr_server.num_overlap_intens = 0;
    cr_server.overlap_intens = 0;
    crMemset(&cr_server.MainContextInfo, 0, sizeof (cr_server.MainContextInfo));

    crMatrixInit(&cr_server.viewMatrix[0]);
    crMatrixInit(&cr_server.viewMatrix[1]);
    crMatrixInit(&cr_server.projectionMatrix[0]);
    crMatrixInit(&cr_server.projectionMatrix[1]);
    cr_server.currentEye = -1;

    cr_server.uniqueWindows = 0;

    cr_server.screenCount = 0;
    cr_server.bForceOffscreenRendering = CR_SERVER_REDIR_NONE;
    cr_server.bOffscreenRenderingDefault = cr_server.bForceOffscreenRendering;
    cr_server.bUsePBOForReadback = GL_FALSE;
    cr_server.bUseOutputRedirect = GL_FALSE;
}
예제 #4
0
파일: matrix.c 프로젝트: L3oV1nc3/VMGL
/*
 * Parse a string of 16 floats to initialize a matrix (row major order).
 * If there's a parsing error, initialize the matrix to the identity.
 */
void
crMatrixInitFromString(CRmatrix *m, const char *s)
{
	const char *fmt = "%f, %f, %f, %f,  %f, %f, %f, %f,  %f, %f, %f, %f,  %f, %f, %f, %f";
	const char *fmtb = "[ %f, %f, %f, %f,  %f, %f, %f, %f,  %f, %f, %f, %f,  %f, %f, %f, %f ]";
	int n = sscanf(s, (s[0] == '[' ? fmtb : fmt),
								 &m->m00, &m->m01, &m->m02, &m->m03,
								 &m->m10, &m->m11, &m->m12, &m->m13,
								 &m->m20, &m->m21, &m->m22, &m->m23,
								 &m->m30, &m->m31, &m->m32, &m->m33);
	if (n != 16) {
		/* insufficient parameters */
		crMatrixInit(m);
	}
}
static void
LoadIdentity(void)
{
	crMatrixInit(CurrentStack->top);
}