예제 #1
0
파일: r_skin.c 프로젝트: Picmip/qfusion
/*
* R_FreeUnusedSkinFiles
*/
void R_FreeUnusedSkinFiles( void ) {
	int i;
	skinfile_t *skinfile;

	for( i = 0, skinfile = r_skinfiles; i < r_numskinfiles; i++, skinfile++ ) {
		if( skinfile->registrationSequence == rsh.registrationSequence ) {
			// we need this skin
			continue;
		}
		SkinFile_FreeSkinFile( skinfile );
	}
}
예제 #2
0
파일: r_skin.c 프로젝트: Picmip/qfusion
/*
* R_ShutdownSkinFiles
*/
void R_ShutdownSkinFiles( void ) {
	int i;
	skinfile_t *skinfile;

	for( i = 0, skinfile = r_skinfiles; i < r_numskinfiles; i++, skinfile++ ) {
		if( !skinfile->name ) {
			continue;
		}
		SkinFile_FreeSkinFile( skinfile );
	}

	r_numskinfiles = 0;
}
예제 #3
0
파일: r_skin.c 프로젝트: Kaperstone/warsow
/*
* R_FreeUnusedSkinFiles
*/
void R_FreeUnusedSkinFiles( void )
{
	int i;
	skinfile_t *skinfile;

	if( !r_skinsPool )
		return;

	for( i = 0, skinfile = r_skinfiles; i < r_numskinfiles; i++, skinfile++ ) {
		if( skinfile->registration_sequence == r_front.registration_sequence ) {
			// we need this skin
			continue;
		}
		SkinFile_FreeSkinFile( skinfile );
	}
}
예제 #4
0
파일: r_skin.c 프로젝트: Kaperstone/warsow
/*
* R_ShutdownSkinFiles
*/
void R_ShutdownSkinFiles( void )
{
	int i;
	skinfile_t *skinfile;

	if( !r_skinsPool )
		return;

	for( i = 0, skinfile = r_skinfiles; i < r_numskinfiles; i++, skinfile++ ) {
		if( !skinfile->name ) {
			continue;
		}
		SkinFile_FreeSkinFile( skinfile );
	}

	r_numskinfiles = 0;
	Mem_FreePool( &r_skinsPool );
}