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

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

?? vbmixedidx.cpp

?? s3c6410 官方測試代碼
?? CPP
?? 第 1 頁 / 共 2 頁
字號:
/*******************************************************************************
 *
 *	ViP model for FIMGSE
 *		version 1.0
 *
 *	VBMixedIdx.c
 *
 *	by cheolkyoo.kim
 *	Graphics IP Team in AP, Mobile Solution Development,
 *	System LSI Division, Semiconductor Business,
 *	Samsung Electronics
 *
 *	Copyright (c) 2005 FIMG team
 *
 *	All rights reserved. No part of this program may be reproduced, stored
 *	in a retrieval system, or tranmitted, in any form or by any means,
 *	electronic, mechanical, photocopying, recording, or otherwise, without
 *	the prior written permission of the author.
 *
 *	2006. 2. 7  by cheolkyoo.kim
 *
 *  Description -
 *
 *	$RCSfile: VBMixedIdx.cpp,v $
 *	$Revision: 1.7 $
 *	$Author: cheolkyoo.kim $
 *	$Date: 2006/05/08 05:37:06 $
 *	$Locker:  $
 *
 *	$Source: C:/CVS/CVSrepository/FIMG-3DSE_SW/fimg3dse_fpga/fimg3d/src/VBMixedIdx.cpp,v $
 *	$State: Exp $
 *	$Log: VBMixedIdx.cpp,v $
 *	Revision 1.7  2006/05/08 05:37:06  cheolkyoo.kim
 *	no message
 *	
 *	Revision 1.6  2006/04/13 11:53:57  cheolkyoo.kim
 *	no message
 *
 *	Revision 1.5  2006/04/08 07:12:28  inhosens.lee
 *	updated with fimg_ra code
 *
 *	Revision 1.4  2006/04/05 04:06:12  cheolkyoo.kim
 *	Replaced ~_XCORD and ~_YCORD to ~_XCOORD and ~_YCOORD.
 *
 *	Revision 1.3  2006/03/30 04:27:46  cheolkyoo.kim
 *	Thomas-20060330@comment: Add to code using directive WIN32_VIP for VIP
 *
 *	Revision 1.2  2006/03/30 03:25:16  cheolkyoo.kim
 *	Thomas-20060330@comment: Add to code using directive WIN32_VIP for VIP
 *
 *	Revision 1.1  2006/03/10 08:29:08  cheolkyoo.kim
 *	Initial import of FIMG-3DSE_SW package
 *
 *
 ******************************************************************************/
/****************************************************************************
 *  INCLUDES
 ****************************************************************************/

#include "Fimg3DTest.h"


#include "Lighting.vsa.h"
#include "mov_v2o.psa.h"
#include "Diffuse.vsa.h"

/****************************************************************************
 *  DEFINES
 ****************************************************************************/
//static unsigned int nNumTrisCube_HI2 = 12;

int VBMixedIdx(void)

{
	unsigned int i;
	unsigned int j;
	unsigned int nNumOfVertices;
	unsigned int *pVtxBufAddr;
	unsigned int DataSize;
	unsigned int IdxSize;
	//unsigned int ConstFloatAddr;
	unsigned int nEmptySpace;
    unsigned int nNumTrisCube_HI2 = 12;
	
	float CubePos[] =
	{
		//  x      y      z
		// FRONT
		-0.2f, -0.2f,  0.2f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,
		-0.2f,  0.2f,  0.2f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,
		-0.2f,  0.2f,  0.2f,  1.0f,
		 0.2f,  0.2f,  0.2f,  1.0f,
		// BACK
		-0.2f, -0.2f, -0.2f,  1.0f,
		-0.2f,  0.2f, -0.2f,  1.0f,
		 0.2f, -0.2f, -0.2f,  1.0f,
		-0.2f,  0.2f, -0.2f,  1.0f,
		 0.2f, -0.2f, -0.2f,  1.0f,
		 0.2f,  0.2f, -0.2f,  1.0f,
		// LEFT
		-0.2f, -0.2f,  0.2f,  1.0f,
		-0.2f,  0.2f,  0.2f,  1.0f,
		-0.2f, -0.2f, -0.2f,  1.0f,
		-0.2f,  0.2f,  0.2f,  1.0f,
		-0.2f, -0.2f, -0.2f,  1.0f,
		-0.2f,  0.2f, -0.2f,  1.0f,
		// RIGHT
		 0.2f, -0.2f, -0.2f,  1.0f,
		 0.2f,  0.2f, -0.2f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,
		 0.2f,  0.2f, -0.2f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,
		 0.2f,  0.2f,  0.2f,  1.0f,
	};

	float CubeColor[] =
	{
		// r      g      b
		// FRONT
		1.0f,  0.0f,  0.0f,  1.0f,
		1.0f,  0.0f,  0.0f,  1.0f,
		1.0f,  0.0f,  0.0f,  1.0f,
		1.0f,  0.0f,  0.0f,  1.0f,
		1.0f,  0.0f,  0.0f,  1.0f,
		1.0f,  0.0f,  0.0f,  1.0f,
		// BACK
		0.0f,  1.0f,  0.0f,  1.0f,
		0.0f,  1.0f,  0.0f,  1.0f,
		0.0f,  1.0f,  0.0f,  1.0f,
		0.0f,  1.0f,  0.0f,  1.0f,
		0.0f,  1.0f,  0.0f,  1.0f,
		0.0f,  1.0f,  0.0f,  1.0f,
		// LEFT
		0.0f,  0.0f,  1.0f,  1.0f,
		0.0f,  0.0f,  1.0f,  1.0f,
		0.0f,  0.0f,  1.0f,  1.0f,
		0.0f,  0.0f,  1.0f,  1.0f,
		0.0f,  0.0f,  1.0f,  1.0f,
		0.0f,  0.0f,  1.0f,  1.0f,
		// RIGHT
		1.0f,  1.0f,  0.0f,  1.0f,
		1.0f,  1.0f,  0.0f,  1.0f,
		1.0f,  1.0f,  0.0f,  1.0f,
		1.0f,  1.0f,  0.0f,  1.0f,
		1.0f,  1.0f,  0.0f,  1.0f,
		1.0f,  1.0f,  0.0f,  1.0f,
	};

	float CubeNormal[] =
	{
		// nx     ny     nz
		// FRONT
		 0.0f,  0.0f,  1.0f,  1.0f,
		 0.0f,  0.0f,  1.0f,  1.0f,
		 0.0f,  0.0f,  1.0f,  1.0f,
		 0.0f,  0.0f,  1.0f,  1.0f,
		 0.0f,  0.0f,  1.0f,  1.0f,
		 0.0f,  0.0f,  1.0f,  1.0f,
		// BACK
		 0.0f,  0.0f, -1.0f,  1.0f,
		 0.0f,  0.0f, -1.0f,  1.0f,
		 0.0f,  0.0f, -1.0f,  1.0f,
		 0.0f,  0.0f, -1.0f,  1.0f,
		 0.0f,  0.0f, -1.0f,  1.0f,
		 0.0f,  0.0f, -1.0f,  1.0f,
		// LEFT
		 1.0f,  0.0f,  0.0f,  1.0f,
		 1.0f,  0.0f,  0.0f,  1.0f,
		 1.0f,  0.0f,  0.0f,  1.0f,
		 1.0f,  0.0f,  0.0f,  1.0f,
		 1.0f,  0.0f,  0.0f,  1.0f,
		 1.0f,  0.0f,  0.0f,  1.0f,
		// RIGHT
		-1.0f,  0.0f,  0.0f,  1.0f,
		-1.0f,  0.0f,  0.0f,  1.0f,
		-1.0f,  0.0f,  0.0f,  1.0f,
		-1.0f,  0.0f,  0.0f,  1.0f,
		-1.0f,  0.0f,  0.0f,  1.0f,
		-1.0f,  0.0f,  0.0f,  1.0f,
	};

	float RemainData0[] =
	{
		// TOP
		-0.2f,  0.2f,  0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		 0.2f,  0.2f,  0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		-0.2f,  0.2f, -0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		 0.2f,  0.2f,  0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		-0.2f,  0.2f, -0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		 0.2f,  0.2f, -0.2f,  1.0f,  1.0f,  0.0f,  1.0f,  1.0f,  0.0f,  1.0f,  0.0f,  1.0f,
		// BOTTOM
		-0.2f, -0.2f,  0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f,
		-0.2f, -0.2f, -0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f,
		-0.2f, -0.2f, -0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f,
		 0.2f, -0.2f,  0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f,
		 0.2f, -0.2f, -0.2f,  1.0f,  0.0f,  1.0f,  1.0f,  1.0f,  0.0f, -1.0f,  0.0f,  1.0f
	};

	// #24
	float BoxPos[] =
	{
		-0.2f,  -0.2f,  -0.2f,   1.0f, // 0
		-0.2f,  -0.2f,  -0.2f,   1.0f, // 1
		-0.2f,  -0.2f,  -0.2f,   1.0f, // 2
		 0.2f,  -0.2f,  -0.2f,   1.0f, // 3
		 0.2f,  -0.2f,  -0.2f,   1.0f, // 4
		 0.2f,  -0.2f,  -0.2f,   1.0f, // 5
		 0.2f,  -0.2f,   0.2f,   1.0f, // 6
		 0.2f,  -0.2f,   0.2f,   1.0f, // 7
		 0.2f,  -0.2f,   0.2f,   1.0f, // 8
		-0.2f,  -0.2f,   0.2f,   1.0f, // 9
		-0.2f,  -0.2f,   0.2f,   1.0f, // 10
		-0.2f,  -0.2f,   0.2f,   1.0f, // 11
		-0.2f,   0.2f,  -0.2f,   1.0f, // 12
		-0.2f,   0.2f,  -0.2f,   1.0f, // 13
		-0.2f,   0.2f,  -0.2f,   1.0f, // 14
		 0.2f,   0.2f,  -0.2f,   1.0f, // 15
		 0.2f,   0.2f,  -0.2f,   1.0f, // 16
		 0.2f,   0.2f,  -0.2f,   1.0f, // 17
		 0.2f,   0.2f,   0.2f,   1.0f, // 18
		 0.2f,   0.2f,   0.2f,   1.0f, // 19
		 0.2f,   0.2f,   0.2f,   1.0f, // 20
		-0.2f,   0.2f,   0.2f,   1.0f, // 21
	};

	// #24
   float BoxNormal[] =
   {
		 0.0f,  -1.0f,   0.0f,   1.0f,  // 0
		 0.0f,   0.0f,  -1.0f,   1.0f,  // 1
		-1.0f,   0.0f,   0.0f,   1.0f,  // 2
		 0.0f,  -1.0f,   0.0f,   1.0f,  // 3
		 0.0f,   0.0f,  -1.0f,   1.0f,  // 4
		 1.0f,   0.0f,   0.0f,   1.0f,  // 5
		 0.0f,  -1.0f,   0.0f,   1.0f,  // 6
		 1.0f,   0.0f,   0.0f,   1.0f,  // 7
		 0.0f,   0.0f,   1.0f,   1.0f,  // 8
		 0.0f,   0.0f,   1.0f,   1.0f,  // 9
		 0.0f,  -1.0f,   0.0f,   1.0f,  // 10
		-1.0f,   0.0f,   0.0f,   1.0f,  // 11
		-1.0f,   0.0f,   0.0f,   1.0f,  // 12
		 0.0f,   1.0f,   0.0f,   1.0f,  // 13
		 0.0f,   0.0f,  -1.0f,   1.0f,  // 14
		 0.0f,   0.0f,  -1.0f,   1.0f,  // 15
		 0.0f,   1.0f,   0.0f,   1.0f,  // 16
		 1.0f,   0.0f,   0.0f,   1.0f,  // 17
		 1.0f,   0.0f,   0.0f,   1.0f,  // 18
		 0.0f,   0.0f,   1.0f,   1.0f,  // 19
         0.0f,   1.0f,   0.0f,   1.0f,  // 20
		 0.0f,   0.0f,   1.0f,   1.0f,  // 21
	};

	float AppendIdx22[] = {
		-0.2f,   0.2f,   0.2f,   1.0f,  -1.0f,   0.0f,   0.0f,   1.0f };

	float AppendIdx23[] = {
		-0.2f,   0.2f,   0.2f,   1.0f,  0.0f,   1.0f,   0.0f,   1.0f };


	int IdxBox0[] = {  0,  3,  6,    1, 15,  4,    5, 18,  7,    9, 19, 21,    2 };
	unsigned int IdxBox0Short[] = { 0x00030000, 0x00010006, 0x0004000F, 0x00120005,
		                            0x00090007, 0x00150013, 0x00160002 };
	unsigned int IdxBox0Byte[] = { 0x01060300, 0x1205040F, 0x15130907, 0x0D0C1602 };

	int IdxBox1[] = { 12,    13, 20, 16,    0,  6, 10,   1,  14,  15,     5,  17,  18,     9,   8,  19,    2,  11 };
	unsigned int IdxBox1Short[] = { 0x000D000C, 0x00100014, 0x00060000, 0x0001000A,
		                            0x000F000E, 0x00110005, 0x00090012, 0x00130008,
									0x000B0002, 0x000D0016 };
	unsigned int IdxBox1Byte[] = { 0x06001014, 0x0F0E010A, 0x09121105, 0x0B021308, 0x14170D16};		// Fixed by yhim

	Matrix4 matMVP(1.707107f,  0.0f,       1.707107f, 0.0f,
			1.207107f,  1.707107f, -1.207107f, 0.0f,
			0.501001f, -0.708522f, -0.501001f, 1.302803f,
			0.5f,      -0.707107f, -0.5f,      1.5f);

	if (fglLoadVShader(Lighting_vsa) != FGL_ERR_NO_ERROR)
	{
		return ERROR;
	}

	if (fglLoadPShader(mov_v2o_psa) != FGL_ERR_NO_ERROR)
	{
		return ERROR;
	}

    //ConstFloatAddr = FGVS_CFLOAT_SADDR;
	//matMVP.WriteMatrix4(ConstFloatAddr);
	
	fglWriteVertexShaderConstFloat(0, 16, matMVP.m[0]);	

	drvsys_clear_buf((unsigned int*)FIMG_DEPTH_BUFFER, CLEAR_SCREEN_SIZE, 0x00FFFFFF);
	drvsys_clear_buf((unsigned int*)FIMG_COLOR_BUFFER, CLEAR_SCREEN_SIZE, 0);


	fglFlush(FGL_PIPESTATE_ALL);	// Pipeline status

/*
	// Vertex Shader SFR set
	WRITEREG(FGVS_ATTRIB_NUM, 0x00030003); // Attribute counter of VS input & output
	WRITEREG(FGVS_CONFIG, 0x00000001); // Configuration register

	// Pixel Shader SFR set
	WRITEREG(FGPS_EXE_MODE, 0x00000000); // Pixel shader execution mode control register
	WRITEREG(FGPS_PC_COPY, 0x00000001); // Copy PSPCS_ADDR value to program counter
	WRITEREG(FGPS_ATTRIB_NUM, 0x00000001); // Number of attribute of current context
	fglSysPollingMask(FGPS_INBUF_STATUS, 0x0, 0x00000001); // Status signal of pixel shader input buffer
	WRITEREG(FGPS_EXE_MODE, 0x00000001); // Pixel shader execution mode control register

	// Per-fragment Unit SFR set
	WRITEREG(FGPF_DEPTHBUF_ADDR, FIMG_DEPTH_BUFFER); // Depth/Stencil buffer base address
	WRITEREG(FGPF_DEPTH, 0x00000005); // Depth test control
*/
    fglVSSetAttribNum(3);
    fglPSSetAttributeNum(1);

	fglSetZBufBaseAddr(FIMG_DEPTH_BUFFER);
	fglSetDepthParams(FGL_COMP_LESS);
	fglEnablePerFragUnit(FGL_PF_DEPTH, FGL_TRUE);

	/*
	 * Transfer the data of geometry to Vertex Buffer
	 */
 	pVtxBufAddr = 0;
	FGL_VtxBufAttrib VtxAttrib;
	
	// Attribute 0 for Vertex Buffer
	fglSetVtxBufferAddr((unsigned int)pVtxBufAddr);		// Vetex buffer address
	VtxAttrib.stride = 16;								// Attribute n vertex buffer control
	VtxAttrib.addr = (unsigned int)pVtxBufAddr;			// Vertex buffer attribute0 base address
	VtxAttrib.num = 0x18;
	fglSetVtxBufAttrib(0, &VtxAttrib);

	DataSize = sizeof(CubePos)/sizeof(float);

	for(i=0; i<DataSize; i++)
	{
		fglSendToVtxBuffer(*(unsigned int*)&CubePos[i]);	
		pVtxBufAddr++;
	}

	// Attribute 1 for Vertex Buffer
	fglSetVtxBufferAddr((unsigned int)pVtxBufAddr);		// Vetex buffer address
	VtxAttrib.stride = 16;								// Attribute n vertex buffer control
	VtxAttrib.addr = (unsigned int)pVtxBufAddr;			// Vertex buffer attribute0 base address
	VtxAttrib.num = 0x18;
	fglSetVtxBufAttrib(1, &VtxAttrib);

	for(i=0; i<DataSize; i++)
	{
		fglSendToVtxBuffer(*(unsigned int*)&CubeColor[i]);	
		pVtxBufAddr++;
	}

	// Attribute 2 for Vertex Buffer
	fglSetVtxBufferAddr((unsigned int)pVtxBufAddr);		// Vetex buffer address
	VtxAttrib.stride = 16;								// Attribute n vertex buffer control
	VtxAttrib.addr = (unsigned int)pVtxBufAddr;			// Vertex buffer attribute0 base address
	VtxAttrib.num = 0x18;
	fglSetVtxBufAttrib(2, &VtxAttrib);

	for(i=0; i<DataSize; i++)
	{
		fglSendToVtxBuffer(*(unsigned int*)&CubeNormal[i]);	
		pVtxBufAddr++;
	}

	// HI IdxOffset SFR
	fglSetIndexOffset(1);		    // Auto-Increment Mode
	
	// Primitive Engine SRF Set
	FGL_Vertex Vtx;
	Vtx.prim = FGL_PRIM_TRIANGLES;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美区自拍先锋| 欧美大片在线观看一区| 国产91高潮流白浆在线麻豆 | 欧美日韩激情一区二区| 成人午夜精品在线| av成人动漫在线观看| 99riav一区二区三区| 91在线看国产| 欧美午夜精品久久久| 欧美自拍偷拍一区| 欧美裸体一区二区三区| 宅男噜噜噜66一区二区66| 欧美一区二区三区四区久久| 日韩一区二区在线观看视频播放| 日韩欧美在线不卡| 久久综合狠狠综合久久激情| 久久影院电视剧免费观看| 中文字幕精品综合| 亚洲精品视频免费观看| 偷偷要91色婷婷| 黄页网站大全一区二区| 国产福利91精品一区二区三区| 成人在线一区二区三区| 欧美性视频一区二区三区| 5858s免费视频成人| 国产日韩一级二级三级| 一区二区三区免费在线观看| 美国精品在线观看| 99久久免费精品| 欧美精品在线一区二区| 久久亚洲一区二区三区四区| 国产精品大尺度| 日本不卡中文字幕| 成人av在线播放网站| 欧美体内she精高潮| 久久精品视频免费| 亚洲国产人成综合网站| 国产在线观看免费一区| 在线看国产一区| 久久免费看少妇高潮| 亚洲午夜视频在线观看| 岛国精品在线观看| 欧美一级高清片| 亚洲私人影院在线观看| 精品制服美女丁香| 欧美视频一区二区在线观看| 久久亚洲一级片| 日本在线播放一区二区三区| 波多野结衣欧美| 精品福利在线导航| 婷婷丁香激情综合| 99精品国产99久久久久久白柏 | 精品亚洲国内自在自线福利| 日本精品一级二级| 国产精品天天摸av网| 久久国产免费看| 欧美日韩第一区日日骚| 亚洲色图视频网| 成人av影视在线观看| 日韩视频一区二区在线观看| 亚洲综合色网站| 一本色道久久综合亚洲aⅴ蜜桃 | 亚洲免费av在线| 国产99精品视频| 精品国产乱码久久久久久牛牛| 亚洲午夜一区二区| 欧美综合色免费| 一区二区三区加勒比av| 91在线观看美女| 亚洲欧美日韩国产手机在线| 国产成人自拍网| 国产亚洲精品aa| 国产一区二区三区免费播放| 精品少妇一区二区三区| 美女网站在线免费欧美精品| 欧美日本在线一区| 婷婷六月综合亚洲| 9191久久久久久久久久久| 亚洲电影中文字幕在线观看| 欧美又粗又大又爽| 亚洲国产精品精华液网站| 色先锋资源久久综合| 亚洲免费视频成人| 欧美午夜宅男影院| 午夜国产精品一区| 欧美videos中文字幕| 国产精品18久久久久久久久久久久| 精品欧美久久久| 国产成人精品午夜视频免费| 国产肉丝袜一区二区| 99久久99久久精品免费观看| 亚洲品质自拍视频网站| 欧美性视频一区二区三区| 日韩电影在线一区二区三区| 欧美刺激午夜性久久久久久久 | 成人激情午夜影院| 亚洲精品国产精华液| 欧美日韩国产精品自在自线| 蜜桃一区二区三区在线| 国产拍欧美日韩视频二区| 一本色道久久综合亚洲91| 日本伊人色综合网| 久久久久久久久久电影| 91麻豆高清视频| 日韩精品电影一区亚洲| 久久夜色精品一区| 在线观看亚洲a| 另类小说图片综合网| 国产精品色哟哟网站| 欧美视频自拍偷拍| 国产精品1区二区.| 亚洲一二三专区| 2019国产精品| 欧美日韩一区视频| 成人免费黄色在线| 日本大胆欧美人术艺术动态| 日本一区二区不卡视频| 这里只有精品99re| 色综合一个色综合| 国产在线精品一区二区不卡了| 亚洲少妇最新在线视频| 精品国产sm最大网站免费看| 日本丰满少妇一区二区三区| 九九在线精品视频| 亚洲成人自拍偷拍| 成人欧美一区二区三区视频网页 | 中文字幕综合网| 欧美大片一区二区三区| 欧美性受xxxx黑人xyx| 国产aⅴ综合色| 精品在线一区二区| 午夜视频一区二区| 亚洲综合色区另类av| 国产精品视频你懂的| 精品91自产拍在线观看一区| 欧美日韩精品一区二区| 99久久精品费精品国产一区二区| 极品少妇xxxx精品少妇| 麻豆精品一区二区三区| 性感美女久久精品| 一区二区三区不卡视频 | 欧美自拍丝袜亚洲| 色婷婷av久久久久久久| 国产成人精品一区二区三区四区| 老司机精品视频线观看86| 日韩国产在线一| 午夜免费久久看| 亚洲成在人线免费| 亚洲1区2区3区视频| 亚洲午夜久久久久中文字幕久| 亚洲精品视频免费看| 亚洲免费在线电影| 亚洲欧美欧美一区二区三区| 亚洲欧洲成人精品av97| 综合精品久久久| 一区二区三区在线高清| 一区二区三区不卡在线观看| 自拍偷拍亚洲综合| 亚洲免费成人av| 亚洲精品美腿丝袜| 亚洲国产精品久久人人爱 | 欧美一区二区视频网站| 6080日韩午夜伦伦午夜伦| 日韩欧美综合在线| 久久久久久久国产精品影院| 久久久久久免费| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久影院午夜论| 国产亚洲午夜高清国产拍精品 | 欧美一区二区日韩| 日韩视频免费观看高清完整版在线观看 | 亚洲欧美在线aaa| 亚洲午夜在线视频| 久久99热国产| 国产suv精品一区二区883| 99热99精品| 欧美日韩一二三| 欧美成人一级视频| 国产精品国产三级国产普通话三级 | 精品国精品自拍自在线| 国产色婷婷亚洲99精品小说| 亚洲欧美一区二区视频| 无码av免费一区二区三区试看 | 日韩免费观看2025年上映的电影 | 一区二区三区视频在线看| 午夜精品国产更新| 国产精品一二三四| 91久久精品网| 久久久久亚洲蜜桃| 亚洲午夜国产一区99re久久| 国产在线不卡一区| 在线观看亚洲专区| 国产午夜亚洲精品不卡| 亚洲成人7777| 国产成人8x视频一区二区| 欧美高清视频一二三区 | 色婷婷av一区二区三区大白胸| 91精品国产入口在线| 最新不卡av在线| 国产成人在线观看|