예제 #1
0
파일: r_skm.c 프로젝트: codetwister/qfusion
/*
* R_InitSkeletalCache
*/
void R_InitSkeletalCache( void )
{
	r_skmcachepool = R_AllocPool( r_mempool, "SKM Cache" );

	r_skmcache_head = NULL;
	r_skmcache_free = NULL;
}
예제 #2
0
파일: r_backend.c 프로젝트: DenMSC/qfusion
/*
* RB_Init
*/
void RB_Init( void )
{
    memset( &rb, 0, sizeof( rb ) );

    rb.mempool = R_AllocPool( NULL, "Rendering Backend" );

    // set default OpenGL state
    RB_SetGLDefaults();
    rb.gl.scissor[2] = glConfig.width;
    rb.gl.scissor[3] = glConfig.height;

    // initialize shading
    RB_InitShading();

    // create VBO's we're going to use for streamed data
    RB_RegisterStreamVBOs();

    RP_PrecachePrograms();
}
예제 #3
0
/*
* RB_Init
*/
void RB_Init( void )
{
	memset( &rb, 0, sizeof( rb ) );

	rb.mempool = R_AllocPool( NULL, "Rendering Backend" );

	// set default OpenGL state
	RB_SetGLDefaults();

	// initialize shading
	RB_InitShading();

	// intialize batching
	RB_InitBatchMesh();

	// create VBO's we're going to use for streamed data
	RB_RegisterStreamVBOs();

	// upload persistent quad indices
	RB_UploadStaticQuadIndices();
}