亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? about the basic GA in the VC++ using GPU to
?? CPP
?? 第 1 頁 / 共 3 頁
字號:
bool RenderFit(LPDIRECT3DSURFACE9 &pSurface,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );
	g_pEffect->SetTexture("ColorMapGene1", g_pResultGeneTexture[0]);
	g_pEffect->SetTexture("ColorMapGene2", g_pResultGeneTexture[1]);
	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}
bool RenderFit()
{
	if(FUCTION == FUCTION_1)
		RenderFit(g_pFitSurface,g_pBuffer,"TShader_Fit_1");
	else
		RenderFit(g_pFitSurface,g_pBuffer,"TShader_Fit_2");
	return true;
}
bool RenderBestSub(int Width, int Height,LPDIRECT3DTEXTURE9 &pTexture,char * strTechName)
{
	UINT            nPasses;
	int				pw,ph;
	int				CurrentTextureNum = 0;
	int k = EdgeRecord[0];
	int i = 0;
	while(k > 0)	
	{		
		g_pD3DDevice->SetRenderTarget(0,g_pSubSurface[i]);
		g_pD3DDevice->Clear(0, NULL, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
		g_pD3DDevice->BeginScene();
		g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
		g_pD3DDevice->SetStreamSource(0, g_pSubBuffer[i],0, sizeof(CUSTOMVERTEX));
		D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
		g_pEffect->SetTechnique( hTechnique );
		if(CurrentTextureNum == 0)
		{
			g_pEffect->SetTexture("ColorMapSub", pTexture);
			CurrentTextureNum = 1;
			pw = Width;
			ph = Height;
		}		
		else
		{
			g_pEffect->SetTexture("ColorMapSub", g_pSubTexture[i - 1]);
			pw = EdgeRecord[i - 1];
			ph = EdgeRecord[i - 1];
		}

		g_pEffect->SetFloat("pw",(float)(1.0/(pw)));
		g_pEffect->SetFloat("ph",(float)(1.0 /(ph)));
		g_pEffect->Begin( &nPasses, 0 );
		g_pEffect->BeginPass( 0 );
		g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
		g_pEffect->EndPass();
		g_pEffect->End();
		g_pD3DDevice->EndScene();
		i++;
		k = EdgeRecord[i];	
	}
	return true;

}

bool RenderBestGene(LPDIRECT3DSURFACE9 &pSurface,int i,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );
	g_pEffect->SetTexture("ColorMapBestGene", g_pBestGene[i]);
	g_pEffect->SetTexture("ColorMapGene", g_pResultGeneTexture[i]);
	g_pEffect->SetTexture("ColorMapBestFit", g_pSubTexture[Num-1]);
	g_pEffect->SetTexture("ColorMapBestFitSave", g_pResultBestFitTexture);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}


bool RenderBestFit(LPDIRECT3DSURFACE9 &pSurface,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );
	
	g_pEffect->SetTexture("ColorMapBestFit", g_pSubTexture[Num-1]);
	g_pEffect->SetTexture("ColorMapBestFitSave", g_pResultBestFitTexture);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}
bool RenderBestFit()
{
	if(g_pResultBestFitTexture == g_pBestFitTexture1)
	{
		RenderBestFit(g_pBestFitSurface2,g_pBestBuffer,"TShader_BestFit");
		g_pResultBestFitTexture = g_pBestFitTexture2;
	}
	else
	{
		RenderBestFit(g_pBestFitSurface1,g_pBestBuffer,"TShader_BestFit");
		g_pResultBestFitTexture = g_pBestFitTexture1;
	}
	return true;
}

bool RenderBest()
{
	RenderBestSub(g_nWidth,g_nHeight,g_pFitTexture,"TShader_Sub");
	for(int i = 0 ; i < DIM / 4 ; i++)
	{
		if(g_pBestGene[i] == g_pBestGeneTexture1[i])
		{
			RenderBestGene(g_pBestGeneSurface2[i],0,g_pBestBuffer,"TShader_BestGene");
			g_pBestGene[i] = g_pBestGeneTexture2[i];
		}
		else
		{
			RenderBestGene(g_pBestGeneSurface1[i],0,g_pBestBuffer,"TShader_BestGene");
			g_pBestGene[i] = g_pBestGeneTexture1[i];
		}


	}
	RenderBestFit();		
	return true;
}

bool RenderSelectCtr(LPDIRECT3DSURFACE9 &pSurface,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	float offset1[2],offset2[2];

	offset1[0] = (float)(rand()/(double)RAND_MAX);
	offset1[1] = (float)(rand()/(double)RAND_MAX);
	offset2[0] = (float)(rand()/(double)RAND_MAX);
	offset2[1] = (float)(rand()/(double)RAND_MAX);

	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );
	g_pEffect->SetFloat("dw",(float)(1.0/g_nWidth));
	g_pEffect->SetFloat("dh",(float)(1.0/g_nHeight));
	g_pEffect->SetFloatArray("offset1",offset1,2);
	g_pEffect->SetFloatArray("offset2",offset2,2);
	g_pEffect->SetTexture("ColorMapRand", g_pRandTexture);
	g_pEffect->SetTexture("ColorMapFit", g_pFitTexture);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}

bool RenderSelect(LPDIRECT3DSURFACE9 &pSurface,int i,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;

	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );

	g_pEffect->SetTexture("ColorMapSelCtr", g_pSelCtrTexture);
	g_pEffect->SetTexture("ColorMapGene", g_pResultGeneTexture[i]);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}
bool RenderSelect()
{
	RenderSelectCtr(g_pSelCtrSurface,g_pBuffer,"TShader_SelCtr");	
	for(int i = 0 ; i < DIM / 4 ; i++)
	{
		if(g_pResultGeneTexture[i] == g_pGeneTexture1[i])
		{
			RenderSelect(g_pGeneSurface2[i],i,g_pBuffer,"TShader_Sel");
			g_pResultGeneTexture[i] = g_pGeneTexture2[i];
		}
		else
		{
			RenderSelect(g_pGeneSurface1[i],i,g_pBuffer,"TShader_Sel");
			g_pResultGeneTexture[i] = g_pGeneTexture1[i];
		}
	}
	return true;
}

bool RenderCrossCtr(LPDIRECT3DSURFACE9 &pSurface,LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	float offset1[2],offset2[2];

	offset1[0] = (float)(rand()/(double)RAND_MAX);
	offset1[1] = (float)(rand()/(double)RAND_MAX);
	offset2[0] = (float)(rand()/(double)RAND_MAX);
	offset2[1] = (float)(rand()/(double)RAND_MAX);

	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );

	g_pEffect->SetTexture("ColorMapRand", g_pRandTexture);
	g_pEffect->SetTexture("ColorMapPos", g_pPosTexture);

	g_pEffect->SetFloat("pCross",g_pCross);
	g_pEffect->SetFloatArray("offset1",offset1,2);
	g_pEffect->SetFloatArray("offset2",offset2,2);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}


bool RenderCross(LPDIRECT3DSURFACE9 &pSurface,int i, LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	
	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );

	g_pEffect->SetTexture("ColorMapGene", g_pResultGeneTexture[i]);
	g_pEffect->SetTexture("ColorMapCrossCtr", g_pCrsCtrTexture);
	g_pEffect->SetFloat("dw",(float)(1.0/g_nWidth));

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}
bool RenderCross()
{
	for(int i = 0 ; i < DIM / 4 ; i++)
	{
		RenderCrossCtr(g_pCrsCtrSurface,g_pCrossCtrBuffer,"TShader_CrossCtr");

		if(g_pResultGeneTexture[i] == g_pGeneTexture1[i])
		{
			RenderCross(g_pGeneSurface2[i],i,g_pBuffer,"TShader_Cross");
			g_pResultGeneTexture[i] = g_pGeneTexture2[i];
		}
		else
		{
			RenderCross(g_pGeneSurface1[i],i,g_pBuffer,"TShader_Cross");
			g_pResultGeneTexture[i] = g_pGeneTexture1[i];
		}
	}
	return true;
}


bool RenderMutation(LPDIRECT3DSURFACE9 &pSurface,int i, LPDIRECT3DVERTEXBUFFER9 &pBuffer,char * strTechName)
{
		
	UINT            nPasses;
	float offset1[2],offset2[2];

	offset1[0] = (float)(rand()/(double)RAND_MAX);
	offset1[1] = (float)(rand()/(double)RAND_MAX);
	offset2[0] = (float)(rand()/(double)RAND_MAX);
	offset2[1] = (float)(rand()/(double)RAND_MAX);
	
	if(g_pD3DDevice->SetRenderTarget(0,pSurface)!= D3D_OK )		
		MessageBox(NULL,"Failed!","Info",IDOK);
	g_pD3DDevice->Clear(0, 0, D3DCLEAR_TARGET, D3DCOLOR_XRGB(255, 255, 255), 1.0f, 0);
	g_pD3DDevice->BeginScene(); 
	g_pD3DDevice->SetFVF(D3DFVF_CUSTOMVERTEX);
	g_pD3DDevice->SetStreamSource(0, pBuffer,0, sizeof(CUSTOMVERTEX));
	D3DXHANDLE hTechnique = g_pEffect->GetTechniqueByName( strTechName );
	g_pEffect->SetTechnique( hTechnique );

	g_pEffect->SetTexture("ColorMapGene", g_pResultGeneTexture[i]);
	g_pEffect->SetTexture("ColorMapRand", g_pRandTexture);
	g_pEffect->SetFloat("pMutation",g_pMutation);
	g_pEffect->SetFloatArray("offset1",offset1,2);
	g_pEffect->SetFloatArray("offset2",offset2,2);

	g_pEffect->Begin( &nPasses, 0 );
	g_pEffect->BeginPass(0);
	g_pD3DDevice->DrawPrimitive(D3DPT_TRIANGLESTRIP, 0, 2);
	g_pEffect->EndPass();
	g_pEffect->End();
	g_pD3DDevice->EndScene(); 
	
	return true;

}

bool RenderMutation()
{
	for(int i = 0 ; i < DIM / 4 ; i++)
	{	

		if(g_pResultGeneTexture[i] == g_pGeneTexture1[i])
		{
			RenderMutation(g_pGeneSurface2[i],i,g_pBuffer,"TShader_Mutation");
			g_pResultGeneTexture[i] = g_pGeneTexture2[i];
		}
		else
		{
			RenderMutation(g_pGeneSurface1[i],i,g_pBuffer,"TShader_Mutation");
			g_pResultGeneTexture[i] = g_pGeneTexture1[i];
		}
	}
	return true;
}


void SaveResultTexture(float *data, int w,int h,LPDIRECT3DTEXTURE9 &pColorMap)
{

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产乱淫av一区二区三区| 天天免费综合色| 2020国产成人综合网| 欧美日韩免费视频| 欧美少妇一区二区| 欧美精品v日韩精品v韩国精品v| 欧洲一区在线观看| 欧美精三区欧美精三区| 日韩一区二区在线看| 日韩精品自拍偷拍| 2021久久国产精品不只是精品| 2021久久国产精品不只是精品| 国产午夜亚洲精品羞羞网站| 欧美国产精品一区| 亚洲美女精品一区| 天天亚洲美女在线视频| 男男成人高潮片免费网站| 久久国产三级精品| 国产精品1区2区3区| 91在线高清观看| 欧美在线播放高清精品| 一区视频在线播放| 精品无人区卡一卡二卡三乱码免费卡 | 欧美精品一级二级三级| 欧美一区二区三区在线视频| 精品国产一区二区三区久久影院| 国产欧美视频一区二区| 日韩久久一区二区| 麻豆国产欧美日韩综合精品二区| 国产91精品一区二区麻豆网站| 色婷婷综合五月| 日韩精品一区二区三区视频 | 一区二区三区日韩欧美精品| 日韩一区精品视频| 国产99久久久精品| 欧美精品一级二级三级| 国产日本欧美一区二区| 一区二区三区四区中文字幕| 国产一级精品在线| 欧美日韩在线一区二区| 国产精品伦一区| 蜜桃在线一区二区三区| 97精品久久久久中文字幕| 日韩一级高清毛片| 亚洲精品国产高清久久伦理二区| 久久不见久久见免费视频7 | 国产精品久久久久永久免费观看 | 国产欧美一区二区精品性色| 亚洲国产wwwccc36天堂| 97久久超碰国产精品| 久久综合色一综合色88| 亚洲成人av免费| 91亚洲国产成人精品一区二区三 | 国产剧情在线观看一区二区| 精品视频在线免费观看| 国产精品女主播在线观看| 蜜桃精品视频在线| 欧美日韩免费电影| 亚洲三级在线免费观看| 国产91色综合久久免费分享| 日韩限制级电影在线观看| 亚洲国产精品一区二区久久| 99久久精品免费观看| 日本一区二区久久| 国产一区二区伦理片| 亚洲精品在线免费观看视频| 美脚の诱脚舐め脚责91| 欧美美女喷水视频| 同产精品九九九| 欧美一区二区三区在| 视频一区二区不卡| 在线电影院国产精品| 亚洲一区二区美女| 欧美日韩激情一区| 日韩有码一区二区三区| 777亚洲妇女| 久久av资源网| 久久久久久久久久美女| 国产高清在线精品| 国产亚洲一区二区三区在线观看| 国产高清无密码一区二区三区| 久久先锋影音av鲁色资源网| 国内精品自线一区二区三区视频| 欧美成人欧美edvon| 国产成人久久精品77777最新版本| 欧美国产一区在线| 91蝌蚪porny九色| 天天av天天翘天天综合网| 日韩一区二区影院| 国产精品资源在线观看| 中文字幕一区二区三区不卡 | 欧美精品高清视频| 美腿丝袜在线亚洲一区| 久久久久久**毛片大全| 国产iv一区二区三区| 洋洋av久久久久久久一区| 在线播放中文字幕一区| 国产在线播放一区三区四| 中文字幕不卡在线播放| 欧美日韩在线免费视频| 国产在线播放一区| 亚洲九九爱视频| 日韩一区二区三区免费观看| 国产成人精品亚洲777人妖| 日韩久久一区二区| 欧美电影免费观看高清完整版在线观看| 国产在线国偷精品产拍免费yy| 国产精品三级av| 欧美精品日日鲁夜夜添| 从欧美一区二区三区| 亚洲国产精品久久不卡毛片 | 国产亚洲一区二区三区| 在线免费一区三区| 精品在线一区二区| 亚洲香肠在线观看| 久久九九久久九九| 91精品国产高清一区二区三区| jlzzjlzz亚洲日本少妇| 久久国产生活片100| 亚洲在线成人精品| 国产欧美精品一区| 日韩三级伦理片妻子的秘密按摩| 91亚洲精华国产精华精华液| 极品尤物av久久免费看| 亚洲一区二区三区四区在线观看| 国产天堂亚洲国产碰碰| 日韩欧美一区二区久久婷婷| 91官网在线观看| 97aⅴ精品视频一二三区| 国产一区二区在线看| 美女视频一区在线观看| 天天影视网天天综合色在线播放 | 911精品产国品一二三产区| 成人av网站免费观看| 国产曰批免费观看久久久| 免费欧美日韩国产三级电影| 亚洲精品亚洲人成人网| 最新国产成人在线观看| 久久久亚洲精品石原莉奈| 欧美成人a视频| 91精品国产综合久久精品图片| 91理论电影在线观看| 99re8在线精品视频免费播放| 国产大陆a不卡| 国产精品亚洲一区二区三区妖精| 久久精品国产77777蜜臀| 日韩国产欧美在线视频| 日韩不卡在线观看日韩不卡视频| 午夜电影网一区| 视频一区二区国产| 免费xxxx性欧美18vr| 日韩精品国产精品| 日韩不卡手机在线v区| 蜜臀精品一区二区三区在线观看| 毛片av中文字幕一区二区| 日本强好片久久久久久aaa| 日韩专区一卡二卡| 日本不卡一区二区三区| 蜜桃视频一区二区三区| 国产一区二区剧情av在线| 成人av中文字幕| 91丝袜美女网| 欧美性感一区二区三区| 制服.丝袜.亚洲.另类.中文| 欧美成人激情免费网| 国产精品乱码一区二区三区软件| 亚洲天堂网中文字| 午夜激情综合网| 美国av一区二区| www.色精品| 在线不卡免费欧美| 久久久久国产精品人| 国产精品久久久久影视| 一区二区三区四区乱视频| 精品成人私密视频| 欧美一区二区三区系列电影| 欧美成人一级视频| 国产片一区二区| 亚洲夂夂婷婷色拍ww47| 麻豆国产精品官网| 99久久婷婷国产| 欧美电影在线免费观看| 国产亚洲一区二区三区在线观看| 亚洲精选一二三| 国产综合色视频| 97精品国产97久久久久久久久久久久| 欧美日韩高清在线播放| 久久精品一区二区三区不卡| 亚洲视频香蕉人妖| 精品中文字幕一区二区小辣椒| caoporm超碰国产精品| 欧美一区二区在线播放| 1024亚洲合集| 美女国产一区二区三区| 91丨porny丨最新| 日韩你懂的在线播放| 亚洲精品久久久蜜桃| 国产麻豆精品theporn| 欧美日本在线一区| 亚洲天堂精品在线观看|