Ejemplo n.º 1
0
void VertexCache::Init() {
	currentFrame = 0;
	drawListNum = 0;
	listNum = 0;

	for (int i = 0; i < VERTCACHE_NUM_FRAMES; i++) {
		AllocGeoBufferSet(frameData[i], VERTCACHE_VERTEX_MEMORY_PER_FRAME, VERTCACHE_INDEX_MEMORY_PER_FRAME);
	}
	AllocGeoBufferSet(staticData, STATIC_VERTEX_MEMORY, STATIC_INDEX_MEMORY);
}
Ejemplo n.º 2
0
/*
==============
idVertexCache::Init
==============
*/
void idVertexCache::Init( bool restart ) {
	currentFrame = 0;
	listNum = 0;

	mostUsedVertex = 0;
	mostUsedIndex = 0;
	mostUsedJoint = 0;

	for ( int i = 0; i < VERTCACHE_NUM_FRAMES; i++ ) {
		AllocGeoBufferSet( frameData[i], VERTCACHE_VERTEX_MEMORY_PER_FRAME, VERTCACHE_INDEX_MEMORY_PER_FRAME, VERTCACHE_JOINT_MEMORY_PER_FRAME );
	}
	AllocGeoBufferSet( staticData, STATIC_VERTEX_MEMORY, STATIC_INDEX_MEMORY, 0 );

	MapGeoBufferSet( frameData[listNum] );
}