• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    用于移動(dòng)終端的GPU用戶態(tài)驅(qū)動(dòng)設(shè)計(jì)方法*

    2021-03-26 04:35:42楊博文耿玉榮蘆守鵬
    傳感器與微系統(tǒng) 2021年3期
    關(guān)鍵詞:用戶設(shè)計(jì)

    鄭 飛, 楊博文, 耿玉榮, 蘆守鵬

    (1.西安郵電大學(xué) 計(jì)算機(jī)學(xué)院,陜西 西安 710121; 2.西安郵電大學(xué) 電子工程學(xué)院,陜西 西安 710121)

    0 引 言

    近年來,隨著計(jì)算機(jī)行業(yè)的不斷發(fā)展,同時(shí)促進(jìn)了移動(dòng)終端的圖形處理單元(graphics processing unit,GPU)軟件開發(fā)發(fā)展。以往的計(jì)算機(jī)軟件開發(fā)大多為二層結(jié)構(gòu),現(xiàn)在已經(jīng)開始向多層結(jié)構(gòu)發(fā)展,這對(duì)于軟件開發(fā)領(lǐng)域來說具有重要的意義[1]。特別是隨著移動(dòng)設(shè)備的普及,在移動(dòng)終端驅(qū)動(dòng)開發(fā)中分層技術(shù)的應(yīng)用,能夠使軟件系統(tǒng)的完整性與清晰性得以提高,為軟件的靈活使用提供強(qiáng)有力的支持,為移動(dòng)終端的GPU軟件開發(fā)的發(fā)展提供強(qiáng)有力的保障,因此眾多專家學(xué)者們將目光轉(zhuǎn)向了移動(dòng)終端的GPU驅(qū)動(dòng)分層技術(shù)的研究設(shè)計(jì)當(dāng)中。由于移動(dòng)終端的GPU用戶態(tài)驅(qū)動(dòng)系統(tǒng)處于應(yīng)用程序和內(nèi)核態(tài)驅(qū)動(dòng)的中間位置,在移動(dòng)終端的GPU驅(qū)動(dòng)設(shè)計(jì)中起著至關(guān)重要的作用,因此,如何分層設(shè)計(jì)移動(dòng)終端的GPU用戶態(tài)驅(qū)動(dòng)來降低軟件系統(tǒng)耦合度并且保證繪圖速率成為迫切需要解決的問題。

    針對(duì)上述問題,眾多學(xué)者在相關(guān)領(lǐng)域開展了大量?jī)?yōu)化研究。文獻(xiàn)[2]和文獻(xiàn)[3]提出了在圖形應(yīng)用程序啟動(dòng)時(shí)加載到程序中,可以被不同的應(yīng)用程序共享。文獻(xiàn)[4]提出了是在圖形應(yīng)用程序運(yùn)行過程中的任何時(shí)間加載。文獻(xiàn)[5]是在對(duì)曲面進(jìn)行網(wǎng)格劃分時(shí),使用一種有效的內(nèi)存管理策略使得網(wǎng)格單元數(shù)量大大減少,并在合理的時(shí)間內(nèi)建立大規(guī)模和高分辨率的曲面。文獻(xiàn)[6]介紹了一種細(xì)分曲面的方法,其目標(biāo)是使細(xì)分面易于渲染為點(diǎn)、線或者三角形,優(yōu)點(diǎn)在于繪制出的曲面光滑且真實(shí),但是這種做法會(huì)增加GPU的功耗。文獻(xiàn)[7]是首先對(duì)曲面某個(gè)面計(jì)算出各個(gè)頂點(diǎn)的位置,然后相鄰面去共享這些頂點(diǎn)從而構(gòu)建三角形,這種方法的優(yōu)點(diǎn)在于頂點(diǎn)數(shù)量的減少會(huì)提高GPU繪制的效率并降低功耗,但是顯示出的圖像缺乏深度感和層次感。

    文獻(xiàn)[8]通過對(duì)OpenGL ES復(fù)雜著色程序的分析,在圖形驅(qū)動(dòng)中引入了對(duì)著色程序編譯的方法,優(yōu)點(diǎn)在于圖形驅(qū)動(dòng)中加入對(duì)游戲引擎的優(yōu)化,但并沒有在圖形驅(qū)動(dòng)中針對(duì)常規(guī)圖形應(yīng)用程序做出優(yōu)化。

    以上方法雖然在用戶態(tài)驅(qū)動(dòng)設(shè)計(jì)中具有較好的穩(wěn)定性,但沒有對(duì)軟件系統(tǒng)進(jìn)行分層設(shè)計(jì),并且未對(duì)曲面圖形的繪制進(jìn)行處理和圖形應(yīng)用程序做出優(yōu)化,不方便圖形應(yīng)用程序的調(diào)用。為了降低軟件耦合度和保證繪圖速率,本文提出了一種用于移動(dòng)終端的GPU用戶態(tài)驅(qū)動(dòng)的設(shè)計(jì)方法,采用了一種包含EGL層、OpenGL ES基礎(chǔ)庫(kù)層和OpenGL ES擴(kuò)展庫(kù)層的三層結(jié)構(gòu)來實(shí)現(xiàn)用戶態(tài)驅(qū)動(dòng)的設(shè)計(jì)。

    1 嵌入式圖形庫(kù)的設(shè)計(jì)

    嵌入式圖形庫(kù)(embedded graphics library,EGL)[8]定義了控制顯示(Display),上下文(Context)以及表面(Surface)的統(tǒng)一平臺(tái)接口,如圖1所示。

    圖1 EGL平臺(tái)調(diào)用總體設(shè)計(jì)圖

    在EGL標(biāo)準(zhǔn)中提供了一組標(biāo)準(zhǔn)的圖形應(yīng)用程序編程接口(application programming interface,API)函數(shù)名,在對(duì)EGL庫(kù)中的API函數(shù)調(diào)用時(shí)不但需要對(duì)API函數(shù)及其參數(shù)進(jìn)行預(yù)處理,而且由于API函數(shù)之間存在關(guān)聯(lián)性需要將EGL庫(kù)劃分為6層并分別實(shí)現(xiàn)每一層的功能。具體劃分的6個(gè)層次分別為獲取Display顯示器、對(duì)EGL庫(kù)進(jìn)行初始化、指定可用的渲染Surface的配置屬性、創(chuàng)建一個(gè)能顯示的渲染目標(biāo)窗口、創(chuàng)建一個(gè)渲染上下文Context,最后進(jìn)行綁定操作。

    當(dāng)上述六層全部實(shí)現(xiàn)后,也就完成了EGL庫(kù)的代碼設(shè)計(jì),最后生成libegl.so動(dòng)態(tài)鏈接庫(kù)文件。此時(shí)OpenGL ES就可以在渲染Surface上進(jìn)行圖形的繪制,并使用標(biāo)準(zhǔn)API同步圖形在屏幕上。

    2 OpenGL ES基礎(chǔ)庫(kù)的設(shè)計(jì)

    完成了EGL庫(kù)的設(shè)計(jì),此時(shí)OpenGL ES就可以在渲染Surface上進(jìn)行圖形的繪制,之后進(jìn)行OpenGL ES基礎(chǔ)庫(kù)的設(shè)計(jì)。OpenGL ES的基礎(chǔ)庫(kù)用來完成繪圖的最核心功能,包括圖形應(yīng)用程序與用戶態(tài)驅(qū)動(dòng)接口、EGL驅(qū)動(dòng)層、API預(yù)處理層、API容錯(cuò)處理層、著色指令解析層等。

    2.1 圖形應(yīng)用程序與用戶態(tài)驅(qū)動(dòng)接口

    將設(shè)計(jì)EGL庫(kù)各層的代碼打包為libegl.cpp文件,另外,還需要一個(gè)聲明EGL中API函數(shù)名的頭文件egl.h,即編譯生成第三方的EGL動(dòng)態(tài)鏈接庫(kù)文件libegl.so。

    庫(kù)文件成功生成后,可以通過Android系統(tǒng)內(nèi)置的API函數(shù)loadLibrary()加載動(dòng)態(tài)庫(kù),即完成了圖形應(yīng)用程序與用戶態(tài)驅(qū)動(dòng)接口的設(shè)計(jì)。

    2.2 EGL驅(qū)動(dòng)層

    當(dāng)開發(fā)某個(gè)具體的OpenGL ES圖形應(yīng)用時(shí),都會(huì)在源文件中的開頭部分對(duì)EGL的屬性變量初始化和具體化,初始化是由動(dòng)態(tài)鏈接庫(kù)文件完成的,而具體化是通過應(yīng)用程序員對(duì)每個(gè)屬性變量賦予特定的值完成的。

    2.3 API預(yù)處理層

    圖形應(yīng)用程序加載了動(dòng)態(tài)鏈接庫(kù)后,需要對(duì)框架層傳下來的抽象函數(shù)名和參數(shù)進(jìn)行識(shí)別和解析,即需要對(duì)這些API函數(shù)及其參數(shù)進(jìn)行合理的管理,及初始化操作。

    應(yīng)用程序的著色器代碼運(yùn)行前,除EGL對(duì)渲染環(huán)境初始化,還要進(jìn)行OpenGL ES 的上下文初始化。定義一個(gè)上下文初始化的函數(shù)InitContext()。初始化后等待應(yīng)用程序刷新上下文。

    2.4 API容錯(cuò)處理層

    首先定義與OpenGL ES上下文和著色器相關(guān)的結(jié)構(gòu)體,其次對(duì)從應(yīng)用程序獲取到的上下文內(nèi)容和著色器狀態(tài)進(jìn)行判斷識(shí)別,然后判斷參數(shù)的返回值是否正確。最后還需要某些固定功能的API函數(shù)設(shè)置流水線的狀態(tài),至此各種狀態(tài)值已經(jīng)設(shè)置并傳送完畢,下一步要將合理的狀態(tài)值送入頂點(diǎn)著色器和片元著色器進(jìn)行運(yùn)算并解析為可被底層GPU硬件識(shí)別的二進(jìn)制代碼。

    2.5 著色指令解析層

    將圖形應(yīng)用程序編譯[9]為二進(jìn)制指令,需將著色語言涉及到的主要數(shù)據(jù)類型,內(nèi)置變量和函數(shù)在驅(qū)動(dòng)軟件層面上進(jìn)行相應(yīng)的轉(zhuǎn)換。

    在將著色語言涉及到的主要數(shù)據(jù)類型,內(nèi)置變量和函數(shù)進(jìn)行了定義和聲明后,下一步就需要對(duì)應(yīng)用程序中使用到的圖形API函數(shù)名及參數(shù)進(jìn)行二進(jìn)制定義。為了生成可被GPU硬件識(shí)別的二進(jìn)制機(jī)器碼[10],以二進(jìn)制的形式來表示一條指令總共包括160位。劃分為6個(gè)部分,包括4個(gè)參數(shù)碼和2個(gè)操作碼,其中操作碼包括函數(shù)碼和控制碼。

    在將函數(shù)及其參數(shù)轉(zhuǎn)換到二進(jìn)制指令的過程中,是用兩種方法進(jìn)行轉(zhuǎn)換的。第一種方法是靜態(tài)轉(zhuǎn)換,主要針對(duì)函數(shù)碼與預(yù)留位的轉(zhuǎn)換。最后通過自定義函數(shù)static void function_code(char des[],char *src)將函數(shù)碼與預(yù)留位總共22位存入字符數(shù)組中。

    另一種方法是動(dòng)態(tài)轉(zhuǎn)換,這主要是針對(duì)1個(gè)10位的控制碼和4個(gè)32位的參數(shù)碼。在API容錯(cuò)處理層已經(jīng)對(duì)函數(shù)的參數(shù)做了預(yù)處理,此時(shí)對(duì)應(yīng)用程序傳入合理的參數(shù)值進(jìn)行二進(jìn)制轉(zhuǎn)換。這就需要自定義函數(shù)實(shí)現(xiàn)其轉(zhuǎn)換的過程。

    根據(jù)上述描述,控制碼以及函數(shù)參數(shù)已經(jīng)全被轉(zhuǎn)換為二進(jìn)制,下一步就是自定義一個(gè)函數(shù)void para_class(char des[],char src[],int pos)將轉(zhuǎn)換后的二進(jìn)制分組放置在對(duì)應(yīng)的各位中,至此一條GPU的指令拼接成功,拼接的過程如圖2所示。

    圖2 GPU指令的拼接過程

    由上述著色指令解析層解析后的二進(jìn)制GPU指令會(huì)通過字符數(shù)組傳到用戶態(tài)驅(qū)動(dòng)的緩沖區(qū)Ubuffer中,從而實(shí)現(xiàn)與用戶空間和內(nèi)核空間接口的數(shù)據(jù)對(duì)接。

    3 OpenGL ES擴(kuò)展庫(kù)的設(shè)計(jì)

    為了提高移動(dòng)GPU的工作效率,在OpenGL ES基礎(chǔ)庫(kù)的支持下設(shè)計(jì)其擴(kuò)展庫(kù),主要是對(duì)某些曲面圖形的繪制和矩陣[11]操作進(jìn)行了封裝和接口實(shí)現(xiàn)。

    3.1 圖像變換

    當(dāng)矩陣沿著其中一個(gè)方向變換后,圖形變換到一個(gè)新的位置,此時(shí)想要圖形回到原來的位置,需要在新矩陣的基礎(chǔ)上左乘一個(gè)逆矩陣,則變換矩陣與其逆矩陣的乘積是單位矩陣,此時(shí)恢復(fù)到變換前的圖形狀態(tài),而模型視圖涉及到的三個(gè)變換矩陣的逆矩陣只需修改其中的某些元素即可。平移、縮放和旋轉(zhuǎn)的逆矩陣如下

    (1)

    (2)

    (3)

    而對(duì)于上述正余弦的值,可使用CORDIC算法[12]進(jìn)行計(jì)算。

    基于本文的硬件結(jié)構(gòu)、CORDIC算法的特點(diǎn),則在計(jì)算過程中使用10次迭代,當(dāng)計(jì)算出正弦值和余弦值后,存入上述矩陣后即進(jìn)行旋轉(zhuǎn)矩陣的變換。

    3.2 OpenGL ES對(duì)曲面圖形的處理

    針對(duì)OpenGL ES常用曲面圖形[13]的繪制,一般方法是對(duì)將很多三角形按照某種規(guī)則去構(gòu)建各種曲面,而每當(dāng)開發(fā)一個(gè)空間曲面的應(yīng)用程序時(shí),都要按照函數(shù)Draw Elements()中的繪圖模式去重新拼接一次曲面,這樣做會(huì)占用GPU的資源。而在用戶態(tài)驅(qū)動(dòng)中可將常用空間曲面圖形的繪制封裝為多個(gè)接口函數(shù),繪制此類圖形時(shí)只需要調(diào)用這些接口函數(shù)并傳入一定的數(shù)值即可。

    3.2.1 空間圓錐體

    空間圓錐體的初始狀態(tài)設(shè)置圓錐底面的中心位于XOZ坐標(biāo)平面原點(diǎn),并設(shè)圓錐地面半徑為R,圓錐的高度為h??梢詫A錐體看作是圓柱體的特殊情況,此時(shí)空間圓錐體就由圓錐面和圓面構(gòu)成。

    根據(jù)上述推導(dǎo)原理,構(gòu)成圓錐體側(cè)面小三角形的通用頂點(diǎn)坐標(biāo)為(Xk-1,0,Zk-1),(Xk,0,Zk),(0,h,0)。根據(jù)通用坐標(biāo)中涉及的數(shù)值,自定義一個(gè)繪制圓錐體的接口函數(shù)int GlesCylinder()。對(duì)其他常用曲面圖形的繪制可根據(jù)曲面圖形的特點(diǎn)尋找一種合理的劃分方法,并按照上述類似的原理推得,然后再去定義調(diào)用接口。

    3.2.2 曲面圖形的頂點(diǎn)數(shù)處理

    為了提高繪圖速率,在GPU用戶態(tài)驅(qū)動(dòng)中需要對(duì)圖形應(yīng)用程序中傳下來的頂點(diǎn)數(shù)量加以限制,如果超出數(shù)量則自動(dòng)指定三角形的數(shù)量,自動(dòng)指定的方法是首先根據(jù)圖形應(yīng)用程序設(shè)置的角度跨距變量Span計(jì)算出圓面三角形的總個(gè)數(shù)n,此時(shí)圓錐體頂點(diǎn)的總個(gè)數(shù)為n+3,如果n+3<600,則繼續(xù)執(zhí)行繪圖過程,反之則將角度跨距翻倍再次賦值給變量Span,繼續(xù)執(zhí)行判斷的過程,直到頂點(diǎn)的總個(gè)數(shù)小于600,此時(shí)按照最后計(jì)算出的角度跨距繪制圓錐體。

    4 實(shí)驗(yàn)結(jié)果與性能分析

    4.1 測(cè)試環(huán)境

    測(cè)試的環(huán)境以Xilinx Zynq—7000系列的ZC706 FPGA開發(fā)板為硬件開發(fā)平臺(tái),并在開發(fā)板上外接一個(gè)觸摸顯示屏。然后在硬件平臺(tái)上移植Android 5.1版本的操作系統(tǒng)為驅(qū)動(dòng)運(yùn)行的環(huán)境,最后通過在FPGA開發(fā)板中嵌入GPU原型系統(tǒng)并加入設(shè)備樹文件以取得與圖形處理器的聯(lián)系。

    4.2 測(cè)試結(jié)果

    圖3中為圓錐體測(cè)試程序的繪制示意圖。測(cè)試結(jié)束后通過與PC平臺(tái)運(yùn)行相同的應(yīng)用程序得出的圖像對(duì)比后發(fā)現(xiàn)在本文描述的硬件平臺(tái)上設(shè)計(jì)的圖形驅(qū)動(dòng)程序能夠正確顯示預(yù)期的圖形。

    圖3 測(cè)試程序繪制示意

    對(duì)擁有不同頂點(diǎn)圓錐體的應(yīng)用程序進(jìn)行測(cè)試,具體數(shù)據(jù)如表1所示。

    表1 空間圓錐體的測(cè)試數(shù)據(jù)

    經(jīng)過限制頂點(diǎn)數(shù)方法處理優(yōu)化后,具體數(shù)據(jù)如表2所示。

    表2 空間圓椎體優(yōu)化后的測(cè)試數(shù)據(jù)

    運(yùn)行傳統(tǒng)的EGL應(yīng)用程序,具體數(shù)據(jù)如表3所示。

    表3 繪圖平均時(shí)間對(duì)比分析

    由表1,表2和表3測(cè)試數(shù)據(jù)對(duì)比,經(jīng)過限制頂點(diǎn)數(shù)優(yōu)化處理后,計(jì)算可得繪制圖形的速率比之前提高了24.24 %,此時(shí)圖形頂點(diǎn)個(gè)數(shù)控制在600左右。繪圖效果上,逐一與未限制頂點(diǎn)數(shù)的繪制圖像做效果對(duì)比,發(fā)現(xiàn)繪圖效果上肉眼無差異。

    5 結(jié) 論

    本文提出了一種用于移動(dòng)終端的GPU用戶態(tài)驅(qū)動(dòng)設(shè)計(jì)方法,通過對(duì)用戶態(tài)驅(qū)動(dòng)的分層研究,降低了驅(qū)動(dòng)軟件系統(tǒng)的耦合度和設(shè)計(jì)復(fù)雜度,以便于程序更好的調(diào)用。實(shí)驗(yàn)表明:通過對(duì)空間曲面頂點(diǎn)數(shù)量加以限制的方法優(yōu)化后,提高了圖形應(yīng)用程序的繪制速率,同時(shí)為將來實(shí)現(xiàn)OpenGL ES更多新的功能,兼容其他圖形API的研究及應(yīng)用打下基礎(chǔ)。

    猜你喜歡
    用戶設(shè)計(jì)
    何為設(shè)計(jì)的守護(hù)之道?
    《豐收的喜悅展示設(shè)計(jì)》
    流行色(2020年1期)2020-04-28 11:16:38
    瞞天過?!律O(shè)計(jì)萌到家
    設(shè)計(jì)秀
    海峽姐妹(2017年7期)2017-07-31 19:08:17
    有種設(shè)計(jì)叫而專
    Coco薇(2017年5期)2017-06-05 08:53:16
    關(guān)注用戶
    商用汽車(2016年11期)2016-12-19 01:20:16
    關(guān)注用戶
    商用汽車(2016年6期)2016-06-29 09:18:54
    關(guān)注用戶
    商用汽車(2016年4期)2016-05-09 01:23:12
    Camera360:拍出5億用戶
    100萬用戶
    av线在线观看网站| 最近中文字幕高清免费大全6| 午夜日本视频在线| 国产av精品麻豆| 搡老岳熟女国产| 青春草国产在线视频| 成人18禁高潮啪啪吃奶动态图| 久久久久久久久久久久大奶| 成人亚洲精品一区在线观看| 国产精品国产av在线观看| 久久久久久人妻| 另类精品久久| 水蜜桃什么品种好| 亚洲欧美一区二区三区国产| 一级毛片我不卡| 嫩草影院入口| 色视频在线一区二区三区| 热re99久久国产66热| 精品少妇久久久久久888优播| 天美传媒精品一区二区| 最近中文字幕高清免费大全6| 国产99久久九九免费精品| av国产精品久久久久影院| 制服人妻中文乱码| 亚洲av福利一区| 久久久久视频综合| 国产成人免费观看mmmm| 菩萨蛮人人尽说江南好唐韦庄| 欧美激情 高清一区二区三区| 亚洲精华国产精华液的使用体验| 亚洲男人天堂网一区| 久久久久久人妻| 丰满少妇做爰视频| 国产成人a∨麻豆精品| 最近中文字幕2019免费版| 国产一区二区三区综合在线观看| 久久亚洲国产成人精品v| 高清视频免费观看一区二区| 精品人妻在线不人妻| 久久狼人影院| 韩国精品一区二区三区| 18禁观看日本| 欧美成人精品欧美一级黄| 热re99久久精品国产66热6| 亚洲精品国产区一区二| 久热爱精品视频在线9| 丝袜脚勾引网站| 一边摸一边抽搐一进一出视频| 国产亚洲欧美精品永久| 天天操日日干夜夜撸| 99国产综合亚洲精品| 国产免费又黄又爽又色| 久久精品aⅴ一区二区三区四区| 亚洲国产成人一精品久久久| 青春草国产在线视频| 国产亚洲av高清不卡| 亚洲精品成人av观看孕妇| 最近2019中文字幕mv第一页| 国产无遮挡羞羞视频在线观看| 亚洲精品在线美女| 国产精品一二三区在线看| 久久久精品区二区三区| 欧美成人精品欧美一级黄| 在线亚洲精品国产二区图片欧美| 如何舔出高潮| 高清在线视频一区二区三区| 伊人久久国产一区二区| 波多野结衣av一区二区av| 国产日韩欧美亚洲二区| 99久久人妻综合| 国产乱人偷精品视频| 亚洲成人免费av在线播放| 国产亚洲精品第一综合不卡| 巨乳人妻的诱惑在线观看| 亚洲,欧美精品.| 波野结衣二区三区在线| 亚洲国产精品一区二区三区在线| 午夜日本视频在线| 久久久久精品久久久久真实原创| 18禁裸乳无遮挡动漫免费视频| 女人精品久久久久毛片| 夫妻午夜视频| 丝袜美足系列| 亚洲国产欧美网| 超碰成人久久| 国产精品久久久久久久久免| 日韩视频在线欧美| av视频免费观看在线观看| 亚洲久久久国产精品| 亚洲成人av在线免费| 亚洲av国产av综合av卡| 哪个播放器可以免费观看大片| 男人操女人黄网站| 街头女战士在线观看网站| 亚洲av中文av极速乱| 精品一区二区三区四区五区乱码 | 日本欧美视频一区| 热99久久久久精品小说推荐| 黑丝袜美女国产一区| 亚洲人成电影观看| 一本—道久久a久久精品蜜桃钙片| 久久久久精品国产欧美久久久 | 老司机靠b影院| 国产野战对白在线观看| 两个人免费观看高清视频| 欧美日韩综合久久久久久| 日韩av不卡免费在线播放| 日本色播在线视频| 777米奇影视久久| 丝袜美足系列| 亚洲一区中文字幕在线| 天天躁夜夜躁狠狠躁躁| 国产不卡av网站在线观看| 成年人免费黄色播放视频| 1024视频免费在线观看| e午夜精品久久久久久久| 国产片内射在线| 丝袜美足系列| 亚洲自偷自拍图片 自拍| 色婷婷久久久亚洲欧美| 久久精品国产a三级三级三级| 午夜影院在线不卡| 18禁国产床啪视频网站| 天天添夜夜摸| 又大又爽又粗| 18禁裸乳无遮挡动漫免费视频| 久久97久久精品| 免费黄色在线免费观看| 久久国产精品男人的天堂亚洲| 中文字幕人妻丝袜制服| 69精品国产乱码久久久| 一边亲一边摸免费视频| 各种免费的搞黄视频| 久久ye,这里只有精品| 久久青草综合色| 亚洲自偷自拍图片 自拍| 99热全是精品| 在线观看www视频免费| 亚洲图色成人| 成年动漫av网址| 热99久久久久精品小说推荐| 久久国产精品大桥未久av| 99re6热这里在线精品视频| 国产男女超爽视频在线观看| 国产 一区精品| 久久久国产一区二区| 久久这里只有精品19| 午夜老司机福利片| 日韩av免费高清视频| 高清av免费在线| 国产av国产精品国产| 少妇人妻精品综合一区二区| 亚洲精品久久成人aⅴ小说| 免费女性裸体啪啪无遮挡网站| 国产精品偷伦视频观看了| 国产精品 欧美亚洲| 丝袜脚勾引网站| 巨乳人妻的诱惑在线观看| 男女下面插进去视频免费观看| 一区二区av电影网| 亚洲精品av麻豆狂野| 18禁动态无遮挡网站| 宅男免费午夜| 日韩av不卡免费在线播放| 一本—道久久a久久精品蜜桃钙片| 成人18禁高潮啪啪吃奶动态图| 夜夜骑夜夜射夜夜干| 久久久久精品性色| 黄色 视频免费看| 国产精品香港三级国产av潘金莲 | 欧美黑人欧美精品刺激| 国产精品成人在线| 国产一区二区 视频在线| 一二三四在线观看免费中文在| 午夜福利乱码中文字幕| 亚洲精品日韩在线中文字幕| 男女高潮啪啪啪动态图| 9热在线视频观看99| 巨乳人妻的诱惑在线观看| 亚洲中文av在线| 一区二区三区精品91| 久久久精品94久久精品| 最近手机中文字幕大全| 亚洲精品一区蜜桃| 伦理电影大哥的女人| 亚洲熟女精品中文字幕| av一本久久久久| 久久久久国产精品人妻一区二区| 久久国产精品男人的天堂亚洲| 午夜福利在线免费观看网站| 波多野结衣一区麻豆| 久久综合国产亚洲精品| 另类精品久久| 欧美日本中文国产一区发布| 亚洲国产av新网站| 咕卡用的链子| 少妇精品久久久久久久| 天堂中文最新版在线下载| 色婷婷av一区二区三区视频| 男女边吃奶边做爰视频| 国产99久久九九免费精品| 欧美 亚洲 国产 日韩一| 久久久久国产精品人妻一区二区| 黄色 视频免费看| 一区福利在线观看| videosex国产| 亚洲av国产av综合av卡| 一区二区av电影网| 两个人看的免费小视频| www日本在线高清视频| 亚洲欧美色中文字幕在线| 午夜福利免费观看在线| 成人国产麻豆网| 精品第一国产精品| 欧美精品亚洲一区二区| 午夜福利乱码中文字幕| 一区二区三区精品91| 搡老乐熟女国产| 国产日韩欧美视频二区| 亚洲第一青青草原| 91国产中文字幕| 9色porny在线观看| 欧美成人午夜精品| 悠悠久久av| 秋霞伦理黄片| 老司机影院毛片| 免费人妻精品一区二区三区视频| 亚洲成国产人片在线观看| 成人影院久久| 日本欧美国产在线视频| 国产精品一二三区在线看| 在线观看一区二区三区激情| 精品国产一区二区三区四区第35| 欧美日韩一区二区视频在线观看视频在线| 国产黄色免费在线视频| 亚洲av电影在线观看一区二区三区| 国产精品熟女久久久久浪| 午夜福利视频在线观看免费| 观看美女的网站| 十分钟在线观看高清视频www| 中文字幕精品免费在线观看视频| 中文字幕亚洲精品专区| 久久久久久人人人人人| 日韩电影二区| 欧美精品一区二区大全| 国产精品 欧美亚洲| www日本在线高清视频| 亚洲精品乱久久久久久| 丰满迷人的少妇在线观看| 麻豆乱淫一区二区| 蜜桃在线观看..| 18在线观看网站| 国产一区二区 视频在线| 妹子高潮喷水视频| 免费在线观看完整版高清| 亚洲色图 男人天堂 中文字幕| 精品久久蜜臀av无| av不卡在线播放| 久久人人97超碰香蕉20202| 亚洲国产日韩一区二区| 国产免费福利视频在线观看| 99热网站在线观看| av卡一久久| 久久久久久人妻| 一本一本久久a久久精品综合妖精| 街头女战士在线观看网站| 在线观看国产h片| 欧美成人午夜精品| 深夜精品福利| 亚洲av中文av极速乱| 午夜老司机福利片| www.熟女人妻精品国产| 91精品伊人久久大香线蕉| 亚洲综合精品二区| 精品亚洲成a人片在线观看| 中文字幕人妻丝袜制服| 久久精品久久久久久噜噜老黄| 欧美日韩视频高清一区二区三区二| 麻豆乱淫一区二区| 1024香蕉在线观看| 免费人妻精品一区二区三区视频| 欧美国产精品一级二级三级| 亚洲五月色婷婷综合| 热99久久久久精品小说推荐| 亚洲七黄色美女视频| 男女国产视频网站| 亚洲欧美激情在线| 搡老岳熟女国产| 成人毛片60女人毛片免费| 国产男人的电影天堂91| 久久 成人 亚洲| 少妇 在线观看| 欧美老熟妇乱子伦牲交| 纵有疾风起免费观看全集完整版| 亚洲精品国产一区二区精华液| 我要看黄色一级片免费的| 亚洲国产成人一精品久久久| 黑丝袜美女国产一区| 777米奇影视久久| 中文乱码字字幕精品一区二区三区| 久久av网站| 国产极品天堂在线| 国产高清国产精品国产三级| 亚洲国产欧美日韩在线播放| 男女之事视频高清在线观看 | 国产日韩欧美在线精品| 51午夜福利影视在线观看| 国产成人啪精品午夜网站| 9热在线视频观看99| 90打野战视频偷拍视频| 亚洲国产av新网站| 老司机深夜福利视频在线观看 | 亚洲国产最新在线播放| tube8黄色片| 欧美精品人与动牲交sv欧美| 91老司机精品| 91成人精品电影| 老鸭窝网址在线观看| 中国国产av一级| 久久精品久久久久久久性| 最近中文字幕2019免费版| 自拍欧美九色日韩亚洲蝌蚪91| 超碰97精品在线观看| av.在线天堂| 我的亚洲天堂| 一个人免费看片子| 日韩制服骚丝袜av| 涩涩av久久男人的天堂| 中国三级夫妇交换| 午夜影院在线不卡| 高清av免费在线| 日本欧美视频一区| 777米奇影视久久| 欧美av亚洲av综合av国产av | 精品人妻在线不人妻| 亚洲综合色网址| 无遮挡黄片免费观看| 午夜老司机福利片| 极品少妇高潮喷水抽搐| 日韩制服骚丝袜av| 午夜福利视频在线观看免费| 爱豆传媒免费全集在线观看| 亚洲成色77777| 国产男女超爽视频在线观看| 国产97色在线日韩免费| 91精品伊人久久大香线蕉| 赤兔流量卡办理| 亚洲一级一片aⅴ在线观看| 亚洲精品中文字幕在线视频| 欧美xxⅹ黑人| 人人澡人人妻人| 久久久久久人妻| 亚洲七黄色美女视频| av一本久久久久| 丝瓜视频免费看黄片| 久久99一区二区三区| 精品第一国产精品| 亚洲少妇的诱惑av| 日韩一本色道免费dvd| 亚洲 欧美一区二区三区| 精品亚洲成a人片在线观看| 亚洲av国产av综合av卡| 亚洲成人手机| 精品视频人人做人人爽| 99精品久久久久人妻精品| 在现免费观看毛片| 亚洲在久久综合| 亚洲精品乱久久久久久| 亚洲av综合色区一区| 免费观看av网站的网址| 成人漫画全彩无遮挡| 欧美精品高潮呻吟av久久| 国产黄频视频在线观看| 午夜福利影视在线免费观看| 欧美人与善性xxx| 久久久久精品国产欧美久久久 | 亚洲免费av在线视频| 乱人伦中国视频| 精品一区二区免费观看| tube8黄色片| 大码成人一级视频| 成人午夜精彩视频在线观看| 亚洲伊人久久精品综合| 亚洲精品中文字幕在线视频| 美女大奶头黄色视频| 国产av精品麻豆| 国产一区亚洲一区在线观看| 老汉色∧v一级毛片| 纵有疾风起免费观看全集完整版| 亚洲,一卡二卡三卡| 精品一区二区三卡| 日韩大码丰满熟妇| 女性被躁到高潮视频| 高清视频免费观看一区二区| 最新在线观看一区二区三区 | 成人三级做爰电影| 99热全是精品| 午夜日本视频在线| 亚洲成人手机| a级片在线免费高清观看视频| 操美女的视频在线观看| 侵犯人妻中文字幕一二三四区| 欧美日韩综合久久久久久| 国产精品 欧美亚洲| 国产一区有黄有色的免费视频| 亚洲美女视频黄频| 国产乱来视频区| 欧美精品一区二区大全| 亚洲四区av| 19禁男女啪啪无遮挡网站| 国产精品 欧美亚洲| 日韩视频在线欧美| 日韩制服骚丝袜av| 女人被躁到高潮嗷嗷叫费观| 亚洲精品日韩在线中文字幕| 9191精品国产免费久久| 高清视频免费观看一区二区| 多毛熟女@视频| 欧美av亚洲av综合av国产av | 不卡av一区二区三区| 亚洲男人天堂网一区| 久久久精品94久久精品| 国产亚洲一区二区精品| 男女免费视频国产| 啦啦啦中文免费视频观看日本| 亚洲国产毛片av蜜桃av| 桃花免费在线播放| 另类精品久久| 亚洲av中文av极速乱| 在现免费观看毛片| 波野结衣二区三区在线| 国产1区2区3区精品| 国产毛片在线视频| 大片电影免费在线观看免费| 嫩草影视91久久| 两性夫妻黄色片| 9191精品国产免费久久| 久久鲁丝午夜福利片| 久久ye,这里只有精品| 巨乳人妻的诱惑在线观看| 精品久久久久久电影网| 成年美女黄网站色视频大全免费| 色综合欧美亚洲国产小说| 国产免费又黄又爽又色| 别揉我奶头~嗯~啊~动态视频 | 欧美亚洲 丝袜 人妻 在线| 少妇 在线观看| 国产黄色免费在线视频| 亚洲国产精品成人久久小说| 亚洲七黄色美女视频| 天天躁日日躁夜夜躁夜夜| 久久精品人人爽人人爽视色| 激情五月婷婷亚洲| 久久精品熟女亚洲av麻豆精品| 久久久久视频综合| 亚洲国产欧美日韩在线播放| 最新的欧美精品一区二区| 最近2019中文字幕mv第一页| 精品国产乱码久久久久久男人| 黄色毛片三级朝国网站| 成年人免费黄色播放视频| 久久影院123| 日韩精品免费视频一区二区三区| 777米奇影视久久| 亚洲伊人色综图| 日韩不卡一区二区三区视频在线| 亚洲国产成人一精品久久久| 午夜日本视频在线| a 毛片基地| 大话2 男鬼变身卡| 中文字幕精品免费在线观看视频| 天天添夜夜摸| 亚洲精品国产av成人精品| 免费女性裸体啪啪无遮挡网站| 激情视频va一区二区三区| 午夜福利,免费看| 欧美另类一区| 成年动漫av网址| bbb黄色大片| 成年av动漫网址| 又大又黄又爽视频免费| 日韩一区二区三区影片| 久久久亚洲精品成人影院| 久久精品亚洲熟妇少妇任你| 十八禁网站网址无遮挡| 精品一区在线观看国产| 少妇精品久久久久久久| 久久这里只有精品19| 国产成人欧美| 一区二区三区精品91| 水蜜桃什么品种好| 亚洲av日韩在线播放| 少妇猛男粗大的猛烈进出视频| 黄片小视频在线播放| 欧美国产精品一级二级三级| 国产精品蜜桃在线观看| 亚洲美女黄色视频免费看| 最近2019中文字幕mv第一页| 色精品久久人妻99蜜桃| 最近2019中文字幕mv第一页| 国产黄色免费在线视频| 性色av一级| 观看av在线不卡| 久久久久久久国产电影| 哪个播放器可以免费观看大片| 久久久精品区二区三区| 久久免费观看电影| 久久韩国三级中文字幕| 一区福利在线观看| 最新在线观看一区二区三区 | 成人三级做爰电影| 国产又爽黄色视频| 午夜av观看不卡| 中文乱码字字幕精品一区二区三区| 国产高清不卡午夜福利| 日本爱情动作片www.在线观看| 亚洲精品美女久久久久99蜜臀 | 9色porny在线观看| 亚洲男人天堂网一区| 看免费av毛片| www日本在线高清视频| 成人亚洲精品一区在线观看| 啦啦啦视频在线资源免费观看| 人妻一区二区av| 最近中文字幕高清免费大全6| 国产毛片在线视频| 欧美久久黑人一区二区| kizo精华| 久久热在线av| 宅男免费午夜| 青春草亚洲视频在线观看| 亚洲精品一二三| 成人18禁高潮啪啪吃奶动态图| 国产一卡二卡三卡精品 | 成年人午夜在线观看视频| 一级毛片黄色毛片免费观看视频| 最近手机中文字幕大全| 最近最新中文字幕大全免费视频 | 成人三级做爰电影| videos熟女内射| 街头女战士在线观看网站| 国产亚洲av高清不卡| 中文欧美无线码| 女的被弄到高潮叫床怎么办| 精品国产一区二区久久| 精品亚洲成a人片在线观看| 成年女人毛片免费观看观看9 | 日本爱情动作片www.在线观看| 美女高潮到喷水免费观看| 日韩欧美精品免费久久| 成年美女黄网站色视频大全免费| 下体分泌物呈黄色| 18在线观看网站| 黄色 视频免费看| 日本wwww免费看| 国产成人系列免费观看| 久久久国产一区二区| 国产不卡av网站在线观看| 9色porny在线观看| 看十八女毛片水多多多| 国语对白做爰xxxⅹ性视频网站| 欧美xxⅹ黑人| 韩国高清视频一区二区三区| 精品久久蜜臀av无| 精品酒店卫生间| 亚洲欧美精品综合一区二区三区| 日本wwww免费看| 欧美老熟妇乱子伦牲交| 日本欧美国产在线视频| 99热国产这里只有精品6| 亚洲人成网站在线观看播放| 美国免费a级毛片| 国产 一区精品| h视频一区二区三区| 好男人视频免费观看在线| 一区二区三区精品91| 国产免费又黄又爽又色| 国产成人a∨麻豆精品| 亚洲精品久久久久久婷婷小说| 一个人免费看片子| 亚洲 欧美一区二区三区| 交换朋友夫妻互换小说| 高清在线视频一区二区三区| 综合色丁香网| 伊人亚洲综合成人网| 精品人妻一区二区三区麻豆| 我的亚洲天堂| 天天躁夜夜躁狠狠久久av| 国产亚洲精品第一综合不卡| 最近中文字幕高清免费大全6| 日韩人妻精品一区2区三区| 涩涩av久久男人的天堂| 啦啦啦中文免费视频观看日本| 亚洲激情五月婷婷啪啪| 涩涩av久久男人的天堂| 国产99久久九九免费精品| 日韩av在线免费看完整版不卡| 欧美成人精品欧美一级黄| 一本—道久久a久久精品蜜桃钙片| 久久久精品免费免费高清| 高清不卡的av网站| 啦啦啦啦在线视频资源| 人妻 亚洲 视频| 91精品伊人久久大香线蕉| 老鸭窝网址在线观看| 婷婷成人精品国产| 国产成人91sexporn| 美女午夜性视频免费| 国产一区二区 视频在线| 叶爱在线成人免费视频播放| 久久人人爽人人片av| 日韩不卡一区二区三区视频在线| 男人添女人高潮全过程视频| 国产成人av激情在线播放| 亚洲av电影在线进入|