精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

GPU架構(gòu)與渲染性能優(yōu)化

開(kāi)發(fā) 架構(gòu)
本文結(jié)合現(xiàn)代GPU架構(gòu)及邏輯管線執(zhí)行,簡(jiǎn)單闡述這些性能優(yōu)化背后的原理。

Labs 導(dǎo)讀

在開(kāi)發(fā)圖形渲染應(yīng)用時(shí),渲染性能優(yōu)化是一個(gè)繞不開(kāi)的主題,開(kāi)發(fā)者往往遵循一些優(yōu)化準(zhǔn)則來(lái)構(gòu)建自己的應(yīng)用程序,包括數(shù)據(jù)合并、模型減面、減少采樣次數(shù)、減少不必要渲染等。本文結(jié)合現(xiàn)代GPU架構(gòu)及邏輯管線執(zhí)行,簡(jiǎn)單闡述這些性能優(yōu)化背后的原理。

Part 01、  現(xiàn)代GPU架構(gòu)  

早期GPU設(shè)計(jì)遵循硬件渲染管線理念,管線的每個(gè)功能階段都有對(duì)應(yīng)的硬件單元實(shí)現(xiàn),這種設(shè)計(jì)導(dǎo)致整個(gè)渲染管線是固定功能的,開(kāi)發(fā)人員無(wú)法做更多地更改,只能通過(guò)圖形API實(shí)現(xiàn)相應(yīng)的功能,例如早期OpenGL提供圖形接口實(shí)現(xiàn)光照的設(shè)置。為服務(wù)更廣泛的科技業(yè)務(wù)需求,現(xiàn)代GPU設(shè)計(jì)則更加靈活,遵循邏輯渲染管線的理念,引入可編程部分,硬件單元得以復(fù)用以實(shí)現(xiàn)管線的每個(gè)功能階段。本文以抽象的Fermi架構(gòu)來(lái)闡述現(xiàn)代GPU結(jié)構(gòu),如下圖所示。

圖片

主機(jī)接口(Host Interface)是GPU與CPU溝通的橋梁,用于進(jìn)行數(shù)據(jù)和指令的交換。大規(guī)模線程引擎(Giga Thread Engin)扮演大管家的角色,管理GPU中執(zhí)行的所有工作,包括線程塊與線程束調(diào)用,并行度調(diào)整等。核心工作部分則是圖形處理集群(Graphics Processing Cluster),即GPC,負(fù)載執(zhí)行圖形渲染任務(wù),一個(gè)GPU的內(nèi)部可以有多個(gè)GPC,單個(gè)GPC內(nèi)部抽象結(jié)構(gòu)如下圖所示。

圖片

GPC中主要包含一個(gè)光柵化引擎(Raster Engine)和多個(gè)流式多處理器(Streaming Multiprocess, 即SM)。Raster Engine主要負(fù)責(zé)將圖元數(shù)據(jù)轉(zhuǎn)換為屏幕上的像素,SM主要用于執(zhí)行開(kāi)發(fā)人員編寫(xiě)的著色器代碼,內(nèi)部包含多個(gè)數(shù)學(xué)運(yùn)算核心。SM的抽象結(jié)構(gòu)如下圖所示。

圖片

幾何處理引擎(Poly Morph Engine)主要進(jìn)行幾何處理和數(shù)據(jù)準(zhǔn)備工作,在下述邏輯管線執(zhí)行部分將介紹其部分功能。SM中緩存主要包括:

1??指令緩存(Instruction Cache),用于存儲(chǔ)指令及指令所需的數(shù)據(jù)。

2??共享內(nèi)存(Shared Memory),用于管線不同功能階段數(shù)據(jù)的存儲(chǔ)與傳遞。

3??Uniform變量緩存(Unifrom Cache),用于存儲(chǔ)共享的Uniform變量數(shù)據(jù),以便多個(gè)執(zhí)行線程高效訪問(wèn)這些數(shù)據(jù)。

4??紋理緩存(Texture Cache),用于緩存紋理數(shù)據(jù),提高訪問(wèn)紋理數(shù)據(jù)的速度。

SM中的計(jì)算執(zhí)行部分主要包含線程束調(diào)度(Wrap Scheduler),分發(fā)單元(Dispatch Unit)以及32個(gè)計(jì)算核心(Core)。Wrap Scheduler負(fù)責(zé)線程束(wrap)的調(diào)度,一個(gè)wrap包含32個(gè)線程,這些線程的指令被提交給分發(fā)單元(Dispatch Unit),由Dispatch Unit分發(fā)給各個(gè)Core執(zhí)行,指令以鎖步(lock-step)方式執(zhí)行,即一個(gè)wrap中所有線程按照相同的控制流路徑同時(shí)執(zhí)行一個(gè)指令(單指令多線程)。

Part 02、  邏輯管線執(zhí)行  

圖片

上圖是簡(jiǎn)化的邏輯管線執(zhí)行過(guò)程,可分為CPU和GPU階段。在CPU部分,開(kāi)發(fā)者利用圖形API構(gòu)建應(yīng)用程序,通過(guò)drawcall發(fā)出指令,這些指令會(huì)被推送給驅(qū)動(dòng),驅(qū)動(dòng)程序首先會(huì)進(jìn)行指令合法性檢測(cè),然后將其存儲(chǔ)到Push Buffer中。

在GPU部分,接受到繪制請(qǐng)求后,GPU中的Host Interface會(huì)接受到這些指令數(shù)據(jù),并交由Front End進(jìn)行分析處理,處理后的數(shù)據(jù)會(huì)發(fā)送給圖元分發(fā)器(Primitive Distributor),Primitive Distributor會(huì)把頂點(diǎn)數(shù)據(jù)組織成圖元數(shù)據(jù)形式,并將這些數(shù)據(jù)按批次發(fā)送給各個(gè)GPC。

數(shù)據(jù)和指令的轉(zhuǎn)送則是通過(guò)交叉柵(Cross Bar)進(jìn)行的。首先進(jìn)行幾何階段任務(wù),上述SM中的Poly Morph Engine會(huì)執(zhí)行Vertex Fetch功能,即獲取頂點(diǎn)數(shù)據(jù),然后依次執(zhí)行頂點(diǎn)著色器代碼(Vertex Shader)和幾何著色器代碼(Geometry Shader),這一過(guò)程則是上述提到線程指令在計(jì)算核心中以lock-step方式進(jìn)行,最后Poly Morph Engine會(huì)進(jìn)行視口變化(View Transform),為光柵化做準(zhǔn)備,丟棄不在視口范圍內(nèi)的頂點(diǎn)。

光柵化階段主要進(jìn)行光柵化、片段著色器(Fragment Shader)執(zhí)行以及逐片元處理。Raster Engine完成對(duì)視口內(nèi)頂點(diǎn)數(shù)據(jù)的光柵化,Poly Morph Engine會(huì)負(fù)責(zé)屬性設(shè)置(Attribute Setup),以方便光柵化時(shí)屬性數(shù)據(jù)的插值采用片段著色器友好格式。Fragment Shader執(zhí)行與上述Vertex Shader執(zhí)行一樣,唯一不同是Vertex Shader是按頂點(diǎn)并行進(jìn)行的,而Fragment Shader是按像素并行進(jìn)行的。Fragment Shader產(chǎn)生的結(jié)果通過(guò)Cross Bar傳給渲染輸出單元(Render Output Unit),Render Output Unit會(huì)以原子方式進(jìn)行逐片元處理,包括模版測(cè)試、深度測(cè)試、像素混合等。最終生成的結(jié)果被存儲(chǔ)在幀緩沖(Framebuffer)中。

Part 03、  性能優(yōu)化 

在開(kāi)發(fā)圖形應(yīng)用時(shí),開(kāi)發(fā)者往往需要遵從一些渲染性能優(yōu)化原則編寫(xiě)自己的程序。結(jié)合上述GPU架構(gòu)與邏輯管線執(zhí)行流程,依次闡述其中的原理。

  • 減少drawcall

從上述的流程執(zhí)行可以看出,渲染的過(guò)程是復(fù)雜的,渲一個(gè)三角行與渲染多個(gè)三角行執(zhí)行的過(guò)程是一致的,為了發(fā)揮GPU強(qiáng)大的并行能力,需要開(kāi)發(fā)者在每次繪制時(shí),向GPU發(fā)送足夠的渲染數(shù)據(jù),以便最大限度的利用GPU。其次,drawcall并不是直接繪制,而是將指令與數(shù)據(jù)發(fā)送給GPU,過(guò)多的drawcall會(huì)增加CPU與GPU的通信開(kāi)銷。上述PushBuffer可以減少CPU與GPU的通信開(kāi)銷,CPU寫(xiě)入指令,當(dāng)PushBuffer中填充完成,CPU將整個(gè)PushBuffer一次性發(fā)送給GPU,減少CPU與GPU間的通信次數(shù)。實(shí)踐中,可以采用網(wǎng)格數(shù)據(jù)合并、實(shí)例繪制等方式減少drawcall調(diào)用。

  • 減少紋理采樣次數(shù)

采樣是指從紋理中獲取像素顏色的過(guò)程。紋理采樣需要從GPU內(nèi)存中讀取紋理數(shù)據(jù),這是一個(gè)相對(duì)較慢的過(guò)程,讀取跟不上運(yùn)算速度從而導(dǎo)致延遲。在GPU中,為了處理由于數(shù)據(jù)沒(méi)準(zhǔn)備好而引起的線程執(zhí)行延遲,Wrap調(diào)度器會(huì)掛起當(dāng)前延遲的Wrap,選擇可立即執(zhí)行的Wrap執(zhí)行。在SM中存在Texture Cache,以緩存紋理數(shù)據(jù),提高采樣效率。在實(shí)踐中,可通過(guò)多重采樣(multisample)實(shí)現(xiàn)反走樣,但由于采樣次數(shù)的增加,渲染性能也會(huì)下降。

  • 減少模型頂點(diǎn)數(shù)

頂點(diǎn)數(shù)據(jù)的處理主要在幾何階段,Vertex Shader的執(zhí)行是按照頂點(diǎn)并行的,計(jì)算核心的個(gè)數(shù)是固定,頂點(diǎn)越少,所需執(zhí)行線程的越少,完成所有線程執(zhí)行花費(fèi)的時(shí)間也就越少。在實(shí)踐中,可以采用低精度模型結(jié)合法向貼圖的模型替代高精度模型,也可使用LOD技術(shù)動(dòng)態(tài)切換不同精度的模型。

  • 避免著色器中的分支語(yǔ)句

著色器代碼指令是按照l(shuí)ock-step方式執(zhí)行的,假設(shè)著色器代碼中存在if-else語(yǔ)句,在一個(gè)Wrap中有32個(gè)線程,其中只有1個(gè)線程條件為真執(zhí)行if語(yǔ)句,剩下31個(gè)線程均執(zhí)行else語(yǔ)句,在執(zhí)行if語(yǔ)句時(shí),剩下31個(gè)線程會(huì)等待,當(dāng)31個(gè)線程執(zhí)行else語(yǔ)句時(shí),執(zhí)行if的線程會(huì)等待,即相當(dāng)于每個(gè)線程if與else語(yǔ)句均執(zhí)行了一次,整體執(zhí)行流程如下圖所示。在實(shí)踐中,可以利用著色器提供的step函數(shù)來(lái)規(guī)避分支語(yǔ)句的編寫(xiě)。

圖片

  • 減少不必要渲染

實(shí)踐中運(yùn)用較多的技術(shù)是遮擋剔除與Early z。遮擋剔除一般是在CPU端判斷物體是否在場(chǎng)景的虛擬視線范圍內(nèi),以剔除不在視線范圍內(nèi)的物體,減少不必要的渲染。Early z則是現(xiàn)代GPU硬件所支持的優(yōu)化技術(shù),當(dāng)光柵化結(jié)束,Raster Engine會(huì)進(jìn)行Early z,比較片元深度值,剔除那些在深度方向被遮擋的片元,以減少后續(xù)片元著色器的工作量,Early z類似于提前進(jìn)行了ROP階段的深度測(cè)試。

Part 04、 結(jié)束語(yǔ) 

本文結(jié)合架構(gòu)與管線執(zhí)行簡(jiǎn)單闡述了一些性能優(yōu)化準(zhǔn)則的原理,了解現(xiàn)代GPU架構(gòu)與邏輯管線執(zhí)行有利于開(kāi)發(fā)者構(gòu)建高性能應(yīng)用。

責(zé)任編輯:龐桂玉 來(lái)源: 移動(dòng)Labs
相關(guān)推薦

2017-10-09 13:39:26

瀏覽器渲染服務(wù)器

2015-09-16 13:54:30

Android性能優(yōu)化渲染

2023-04-10 11:18:38

前端性能優(yōu)化

2022-12-12 09:01:13

2022-06-06 22:36:55

渲染性能CSS

2016-12-08 10:57:08

渲染引擎前端優(yōu)化

2017-04-25 16:20:10

頁(yè)面優(yōu)化滾動(dòng)優(yōu)化

2023-03-08 18:43:50

GPU模型隔離

2023-08-24 16:54:05

2018-06-27 08:21:31

前端Web渲染

2024-10-09 23:32:50

2012-07-06 09:51:34

2022-10-28 13:41:51

字節(jié)SDK監(jiān)控

2010-05-24 14:59:29

Hadoop集群

2022-01-09 16:45:36

前端性能優(yōu)化編程

2020-05-27 09:41:10

前端性能邊緣計(jì)算

2020-10-07 14:20:41

Tomcat深入解析

2022-07-15 08:52:03

Linux優(yōu)化

2024-08-19 02:10:00

服務(wù)性能優(yōu)化服務(wù)架構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久九九亚洲综合| 国产性做久久久久久| 久久久精品在线观看| 污污的视频免费观看| 伦xxxx在线| 麻豆国产欧美日韩综合精品二区| 日韩色av导航| av在线天堂网| 亚洲最新无码中文字幕久久| 国产欧美综合色| 91精品免费视频| 麻豆亚洲av成人无码久久精品| gogo久久日韩裸体艺术| 亚洲色图欧美偷拍| 国产精品v欧美精品∨日韩| 免费网站看av| 蜜乳av综合| 欧美精品高清视频| 国产乱子伦精品无码专区| 四虎成人免费在线| 狠狠色伊人亚洲综合成人| 欧美俄罗斯性视频| 91激情视频在线观看| 国产精品久久久久77777丨| 夜夜精品视频一区二区| 你懂的网址一区二区三区| 国产三级理论片| 欧美二区不卡| 亚洲一级免费视频| 国产ts在线观看| 偷拍精品精品一区二区三区| 椎名由奈av一区二区三区| 国产精品一 二 三| 国产精品久久久久久久一区二区| 妖精视频成人观看www| 日韩在线视频观看正片免费网站| 9191在线视频| 一区二区三区四区日本视频| 亚洲人成网站影音先锋播放| 免费久久99精品国产自| 国产福利第一视频| 日韩成人免费电影| 午夜精品视频在线| 2018天天弄| 男男gay无套免费视频欧美| 欧美一区二区成人| 手机在线看福利| 女人让男人操自己视频在线观看| 国产三级一区二区| 精品国产乱码一区二区三区四区| 91精品国产色综合久久不8| 亚洲久久一区二区| 欧美激情一二区| 欧洲性xxxx| 少妇精品久久久一区二区| 91精品欧美久久久久久动漫| 91网址在线播放| 日韩av影片| 亚洲午夜精品在线| 视色,视色影院,视色影库,视色网| 超碰国产在线观看| 国产色爱av资源综合区| 欧美日韩在线观看一区二区三区 | 熟妇人妻中文av无码| 蜜臀99久久精品久久久久久软件| 欧美性资源免费| 日韩成人av毛片| 亚洲第一黄网| 欧美极品欧美精品欧美视频| 青娱乐av在线| 欧美1区视频| 久久av中文字幕| 欧产日产国产v| 综合激情网站| 欧美日韩成人在线播放| 免费中文字幕视频| 狠狠干成人综合网| 欧美激情一区二区三区久久久| 成人免费视频网站入口::| 午夜欧美在线| 欧美成aaa人片在线观看蜜臀| 97在线观看视频免费| 久久精品国产99久久| x99av成人免费| 欧美性x x x| 97国产精品| 欧美成人午夜免费视在线看片| 欧美性猛交xxxxx少妇| 国产精品a久久久久| 欧美激情手机在线视频| 欧美三日本三级少妇99| 午夜亚洲视频| 啪一啪鲁一鲁2019在线视频| 波多野结衣视频在线观看| 国产亚洲毛片在线| 国产精品久久久久久久久久久久| 中文字幕日本视频| 国产乱码精品一区二区三区av| 亚洲综合在线播放| 五月婷婷久久久| 欧美韩国一区二区| 男人天堂成人网| heyzo中文字幕在线| 色菇凉天天综合网| 国产精品久久久久久久99| 4438全国亚洲精品观看视频| 亚洲精品按摩视频| 丁香花五月婷婷| 欧美在线黄色| 欧美在线视频一区二区| 中文字幕观看在线| 国模少妇一区二区三区| 久久九九视频| 国产超级va在线视频| 午夜视频在线观看一区| 久久人妻精品白浆国产| 色999韩欧美国产综合俺来也| 日韩精品一区二区三区中文精品| 一起草在线视频| 999国产精品999久久久久久| 久久久久亚洲精品| www.亚洲激情| 成人网页在线观看| 精品日本一区二区三区| 蜜桃av在线免费观看| 午夜欧美大尺度福利影院在线看| 国产又大又黄又粗的视频| 一区二区三区国产好| 精品无人国产偷自产在线| 亚洲少妇xxx| 免费在线亚洲| 亚洲xxxx做受欧美| 第九色区av在线| 亚洲国产中文字幕在线视频综合| 欧美午夜aaaaaa免费视频| 精品三级久久久| 国产亚洲欧美另类中文| 国产无套在线观看| 国内精品不卡在线| 水蜜桃一区二区三区| 日本成人不卡| 欧美精品 国产精品| www在线观看免费视频| 一区免费视频| 亚洲专区国产精品| 毛片av在线| 在线观看视频91| 超碰caoprom| 欧美精品观看| 91精品视频在线看| 一级毛片视频在线| 91成人看片片| 国产精品无码久久久久久| 黄色日韩精品| 91视频最新| 黄色一级大片在线免费看产| 欧美日韩一区二区电影| 偷拍女澡堂一区二区三区| 国产精品99一区二区三| 国产精品久久久精品| 国产自产一区二区| 一区二区三区中文字幕| 国产成人av影视| 国产欧美日韩| 国产91久久婷婷一区二区| 五月婷婷丁香六月| 黑人巨大精品欧美一区二区三区| 国产午夜在线一区二区三区| 亚洲网站在线| 国产福利久久精品| 51漫画成人app入口| 精品99一区二区| 国产一级av毛片| 成人小视频免费观看| 男女日批视频在线观看| 精品少妇3p| 欧美一级片久久久久久久| 青春有你2免费观看完整版在线播放高清| 亚洲成人tv网| 中文字幕一区二区人妻在线不卡| 久久精品二区三区| 日本一区免费在线观看| 国产极品一区| 欧美成人精品三级在线观看| 四虎免费在线观看| 欧美色图天堂网| 免费在线看黄网址| 国产日韩欧美a| 亚洲美女高潮久久久| 久久精品网址| 少妇久久久久久被弄到高潮| 岳的好大精品一区二区三区| 91精品久久久久久久久久另类 | 同性恋视频一区| 国产日韩在线视频| jizz内谢中国亚洲jizz| 久久精品福利视频| 性xxxfllreexxx少妇| 欧美日韩中文精品| 国产成人在线观看网站| 国产精品伦理在线| 一级国产黄色片| 国产精品一区在线观看你懂的| 欧美日韩在线不卡视频| 午夜亚洲福利| 一区二区三区四区国产| 亚洲欧洲免费| 国产一级特黄a大片99| 国产香蕉久久| 日本免费在线精品| 黄色的视频在线观看| 国产亚洲视频在线观看| 五月天婷婷在线播放| 日韩女优电影在线观看| 在线视频 中文字幕| 福利一区福利二区微拍刺激| 黄色一级视频免费| 亚洲欧洲日本在线| 国产肥白大熟妇bbbb视频| 成人av在线资源| 伦伦影院午夜理论片| 美女在线视频一区| 99免费视频观看| 国产日韩欧美一区| 久久手机在线视频| 女人香蕉久久**毛片精品| 亚洲一区二区三区在线观看视频| 亚洲综合福利| 精品日本一区二区三区在线观看| 日本免费精品| 亚洲一区二区三区毛片| av在线精品| 国产综合久久久久久| 草莓视频成人appios| 国产mv久久久| 天天综合网站| 国产成人精品免高潮费视频| 成人免费影院| 欧美一区二区三区免费观看| 2019中文字幕在线电影免费| 久久久久久中文| 国产后进白嫩翘臀在线观看视频| 欧美日韩国产成人在线| 调教一区二区| 久久久在线免费观看| 国产黄色大片在线观看| 韩国三级日本三级少妇99| 久草在线中文最新视频| 91大神在线播放精品| 中文字幕人成乱码在线观看| 欧美一级高清免费播放| 黄色成人免费网| 国产精品美女www爽爽爽视频| 亚洲日本在线观看视频| 国产在线98福利播放视频| 亚洲精品乱码日韩| 91视频婷婷| 欧美理论电影在线精品| 欧美精品在线一区| 欧洲杯足球赛直播| 一区二区三区日韩视频| 欧美激情视频一区二区三区在线播放| 无颜之月在线看| 国产欧美高清| 丁香啪啪综合成人亚洲| 裸体在线国模精品偷拍| 三级网站免费看| gogo大胆日本视频一区| 9.1成人看片免费版| 国产精品丝袜一区| 日本a级片视频| 天天综合网天天综合色| 高潮毛片又色又爽免费| 欧美卡1卡2卡| 少妇高潮一区二区三区99小说| 亚洲亚裔videos黑人hd| 国产在线高清视频| 18性欧美xxxⅹ性满足| 久久久人成影片一区二区三区在哪下载| 国产免费一区视频观看免费| 香蕉大人久久国产成人av| 国产精品一区二区三区免费观看| 亚洲美女15p| 日韩视频在线免费播放| 精品动漫3d一区二区三区免费| 中文字幕无码不卡免费视频| 韩国毛片一区二区三区| 内射中出日韩无国产剧情| 中文字幕在线不卡视频| 日本最新中文字幕| 欧美人狂配大交3d怪物一区| 天天爽夜夜爽夜夜爽| 久久精品国产亚洲一区二区| 69av成人| 成人在线免费观看视视频| 青青草原在线亚洲| 黄瓜视频免费观看在线观看www | 国产精品亲子乱子伦xxxx裸| 久久免费小视频| 欧美日韩精品欧美日韩精品| 人妻夜夜爽天天爽| 最近中文字幕2019免费| 老牛影视精品| 亚洲一区二区日本| 欧美伦理在线视频| 免费看黄在线看| 国产最新精品精品你懂的| 亚洲天堂成人av| 夜夜嗨av一区二区三区中文字幕| 国产精品自拍第一页| 亚洲二区在线播放视频| 精品国产99久久久久久| 国产成人综合亚洲| 日韩高清影视在线观看| 日韩视频 中文字幕| 久久精品国产99| 国产精品扒开腿做爽爽| 亚洲成人av福利| 亚洲xxx在线| 久久九九免费视频| 欧美午夜三级| 日韩中文字幕一区| 新67194成人永久网站| 99久久久无码国产精品性波多| 日韩理论片在线| a片在线免费观看| 国产亚洲日本欧美韩国| 筱崎爱全乳无删减在线观看| 国产精品区一区二区三在线播放 | 久久久久久免费网| 日本在线视频中文字幕| 欧美电影精品一区二区| 国产写真视频在线观看| 国产精品极品美女在线观看免费 | 正在播放一区| 麻豆国产欧美日韩综合精品二区 | 亚洲美女性囗交| 国产欧美日韩精品a在线观看| 欧美精品韩国精品| 亚洲欧美日韩区| 久久精品女人天堂av免费观看| 免费av在线一区二区| 国产精品亚洲综合久久| 手机在线看片日韩| 欧美色道久久88综合亚洲精品| 亚洲欧美自偷自拍| 欧洲精品久久久| 狠狠色丁香婷婷综合影院| 亚洲免费av一区二区三区| 国产欧美一区二区精品仙草咪| 国产女主播喷水视频在线观看 | 麻豆国产在线| 久久久久se| 天堂成人免费av电影一区| 日本一区二区视频在线播放| 欧美亚洲高清一区| 日本中文字幕电影在线免费观看| 国产精品中文久久久久久久| 98精品久久久久久久| 亚洲欧美日韩一二三区| 一区二区三区 在线观看视频| 丁香六月天婷婷| 欧美资源在线观看| 日韩精品欧美| 欧美色图校园春色| 欧美日韩裸体免费视频| 国产精品麻豆一区二区三区| 成人黄色av网站| 国产一区日韩欧美| 亚洲AV无码国产精品| 欧美中文字幕不卡| a天堂中文在线官网在线| 国内精品国语自产拍在线观看| 老司机午夜免费精品视频| jizzjizz日本少妇| 欧美xxxxxxxx| 深夜成人福利| 特级黄色录像片| av午夜一区麻豆| 亚洲一区二区视频在线播放| 久久99视频免费| 蜜桃一区二区三区| av噜噜在线观看| 欧美日韩免费区域视频在线观看| 成人资源www网在线最新版| 91香蕉亚洲精品| 麻豆亚洲精品| 私库av在线播放| 亚洲免费av片| 88久久精品| 搡女人真爽免费午夜网站| 亚洲永久精品国产| 国产一级在线观看| 国产精品我不卡| 久久91精品国产91久久小草| www.国产com| 九九久久综合网站| 精品国产网站| 日b视频在线观看| 日韩一卡二卡三卡国产欧美|