示例#1
0
//*************************************************************************************
//Set up the Exit Callback (Used to allow the Home Button to work)
//*************************************************************************************
static int ExitCallback( int arg1, int arg2, void * common )
{
#ifdef DAEDALUS_PSP_GPROF
	gprof_cleanup();
#endif
	sceKernelExitGame();
	return 0;
}
示例#2
0
/* Exit callback */
int exit_callback(void) {

#ifdef ENABLE_PROFILING
	gprof_cleanup();
#endif

	sceKernelExitGame();
	return 0;
}
示例#3
0
void game_system_exit(void)
{
	ini_file_save();
	kanji_system_boot_exit();
//	kaiwa_system_boot_exit();
	exit_audio();
//	psp_denug_printf("Thank you for playing");
	#if (0)/*(r34)原因解からず、[とりあえずoff](たぶんフォント関係のメモリーリーク)*/	//(1)/* r31 現状うまくいかないです。*/
	/* たぶんSDL231の開放処理にバグあると思います。
	登録(具体的にはmallocとかでメモリ確保)してないのに
	開放(freeとか)して、辻褄が合わなくなってる。
 */
//	SDL_Quit();
	PSPL_VideoQuit();/*only exit once*/
	PSPL_AudioQuit();/*only exit once*/
	#endif /* (0) */
	#ifdef ENABLE_PROFILE
	gprof_cleanup();
	#endif
	sceKernelExitGame();
}
示例#4
0
文件: main.cpp 项目: Nub/gearWorks
int main(int argc, void *argv[]){
	GearWorks::init();
	pspDebugScreenInit();

	gwRender *render = new gwRender(GW_PIXEL_FORMAT_5650);
	pspDebugScreenSetColorMode(GW_PIXEL_FORMAT_5650);
	render->setClearColor(0xFF000000);
	render->setPrimitiveRenderMode(GW_FILL);
	
	test = new gwTexture("resources/test.png");
	test2 = new gwTexture("resources/test1.png", GW_VRAM, true);
		
//	gwTimer *timer = new gwTimer();
//	timer->newEvent(1.f/60.f, (gwTimer_callback) renderFrame, render);
	
	gwTextureS *test2s = test2->getTextureS();
	
	while (GearWorks::isRunning()) {
	//	timer->update();
		
	//	pspDebugScreenSetXY(0,1);
	//	pspDebugScreenPrintf("FPS: %f\ntexW: %d texH: %d Size: %d", timer->fps(),test2s->textureWidth,test2s->textureHeight, test2s->size/(1024));
		//pspDebugScreenSetOffset(512*272*2);
		render->start();
		render->clearScreen();
		render->texture(test2, &fullScreen);
	//	test2->activate();
	//	drawSprite(0,0,480,272, test2s, 0,0);
		//for(int i = 0; i < 4; i ++);
		//render->texture(test, &fullScreen);
		render->end();
	}
	
	
	//delete timer;
	gprof_cleanup();
	GearWorks::exitGame();
	return 1;
}