Пример #1
0
SHADOWFX_RETURN_CODE AMD_SHADOWFX_DLL_API AMD::ShadowFX_Render(const ShadowFX_Desc & desc)
{
    if (NULL == desc.m_pContext)
    {
        return SHADOWFX_RETURN_CODE_INVALID_DEVICE_CONTEXT;
    }

    AMD::C_SaveRestore_IA save_ia(desc.m_pContext);
    AMD::C_SaveRestore_VS save_vs(desc.m_pContext);
    AMD::C_SaveRestore_HS save_hs(desc.m_pContext);
    AMD::C_SaveRestore_DS save_ds(desc.m_pContext);
    AMD::C_SaveRestore_GS save_gs(desc.m_pContext);
    AMD::C_SaveRestore_PS save_ps(desc.m_pContext);
    AMD::C_SaveRestore_RS save_rs(desc.m_pContext);
    AMD::C_SaveRestore_OM save_om(desc.m_pContext);
    AMD::C_SaveRestore_CS save_cs(desc.m_pContext);

    SHADOWFX_RETURN_CODE result = desc.m_pOpaque->render(desc);

    return result;
}
Пример #2
0
void show_highscores(void){
	char i,j;
	
	screen_off();
	init_msx(0);
	fill();
	txt_mode();

	print2x2_centered("highscores",1,15,0);
	for (i=0;i<10;++i){
		sprintf(str_dummy,"%-10s %06lu-%02d",highscore[i].name,highscore[i].score,highscore[i].level);
		print2x2_centered(str_dummy,hs_coltab1[i],hs_coltab2[i],3+(i<<1));
	}
	revers(1);textcolor(15);
	cputsxy(9,24,"[s] to save highscores");
	screen_on();

	while(*(char*)0xdc00 == 127){
		wait(0x33+24*8-2);
		setgfx(0x0428);
		wait(0);
		setgfx(0x0438);
		
		++j;
		if ((j & 3) == 0){
			++i;
			memset((char*)0xdbc9,hs_coltab3[i&7],22);
		}

		if (getkey() == 's'){
			screen_off();
			save_hs();
			screen_on();
		}
	}
	screen_off();
	fill();
	delay(35);
	screen_on();
}
Пример #3
0
//-------------------------------------------------------------------------------------------------
// 
//-------------------------------------------------------------------------------------------------
AOFX_RETURN_CODE AMD_AOFX_DLL_API AOFX_Render(const AOFX_Desc & desc)
{
    AMD_OUTPUT_DEBUG_STRING("CALL: " AMD_FUNCTION_NAME "\n");

    if (NULL == desc.m_pDeviceContext)
    {
        return AOFX_RETURN_CODE_INVALID_DEVICE_CONTEXT;
    }

    AMD::C_SaveRestore_IA save_ia(desc.m_pDeviceContext);
    AMD::C_SaveRestore_VS save_vs(desc.m_pDeviceContext);
    AMD::C_SaveRestore_HS save_hs(desc.m_pDeviceContext);
    AMD::C_SaveRestore_DS save_ds(desc.m_pDeviceContext);
    AMD::C_SaveRestore_GS save_gs(desc.m_pDeviceContext);
    AMD::C_SaveRestore_PS save_ps(desc.m_pDeviceContext);
    AMD::C_SaveRestore_RS save_rs(desc.m_pDeviceContext);
    AMD::C_SaveRestore_OM save_om(desc.m_pDeviceContext);
    AMD::C_SaveRestore_CS save_cs(desc.m_pDeviceContext);

    AOFX_RETURN_CODE result = desc.m_pOpaque->render(desc);

    return result;
}