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

    基于QtOpenGL的大容量圖形渲染性能優(yōu)化研究

    2021-11-20 00:32:43靳慧亮張波
    計(jì)算機(jī)時(shí)代 2021年11期
    關(guān)鍵詞:性能優(yōu)化

    靳慧亮 張波

    DOI:10.16644/j.cnki.cn33-1094/tp.2021.11.001

    摘? 要: 隨著國產(chǎn)計(jì)算機(jī)的推廣應(yīng)用,原X86平臺開發(fā)的軟件經(jīng)常面臨國產(chǎn)化平臺適配的需求,且要求適配后的功能、性能不降低。以大批量實(shí)時(shí)圖像渲染類的應(yīng)用為例,性能問題是國產(chǎn)化平臺適配時(shí)經(jīng)常遇到的難題。文章以主流的國產(chǎn)軟硬件平臺為研究基準(zhǔn),以對比實(shí)驗(yàn)形式論證了基于QtOpenGL的實(shí)時(shí)渲染軟件國產(chǎn)化適配性能優(yōu)化的關(guān)鍵技術(shù)點(diǎn)及解決方法。提出了六條切實(shí)可行的顯示性能優(yōu)化技術(shù)途徑,這些成果對于基于QtOpenGL的國產(chǎn)平臺顯示性能的優(yōu)化工作有借鑒意義。

    關(guān)鍵詞: Qt; OpenGL; 國產(chǎn)計(jì)算機(jī); 性能優(yōu)化

    中圖分類號:TP311.1? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A? ? ?文章編號:1006-8228(2021)11-01-04

    Research on performance optimization for large amount graph rendering with QtOpenGL

    Jin Huiliang, Zhang Bo

    (China Academy of Electronic and Information Technologies, Beijing 100041, China)

    Abstract: ChinaProduced computer and operation systems are gradually applied for critical equipment, meanwhile the software for these platforms is progressing rapidly. Software performance is one of the major issues while migrating software from X86 platform to ChinaProduced platforms, especially the rendering of large amount real time graphs. Taking the mainstream domestic software and hardware platforms as the research benchmark, this paper demonstrates the key technical points and solutions for performance optimization of QtOpenGL based real-time rendering software on ChinaProduced platforms in the form of comparative experiments. Six feasible technical approaches for display performance optimization are proposed, these results can be used as a reference for the optimization of QtOpenGL based display performance of ChinaProduced platforms.

    Key words: QtOpenGL; ChinaProduced computer; performance optimization

    0 引言

    當(dāng)前國產(chǎn)計(jì)算機(jī)在政府、企事業(yè)單位、關(guān)鍵型號裝備等領(lǐng)域應(yīng)用越來越廣泛,主流的國產(chǎn)CPU處理器也達(dá)到16核心以上,并發(fā)能力更強(qiáng),可以支持更多高性能的應(yīng)用。在裝備領(lǐng)域,具有人機(jī)顯示界面的軟件是最常見的應(yīng)用場景之一[1],該類軟件對計(jì)算機(jī)實(shí)時(shí)圖形顯示能力的要求很高。圖形顯示作為典型的性能密集型應(yīng)用,圖像渲染性能的高低能夠表現(xiàn)計(jì)算機(jī)硬件和軟件的綜合效能。在硬件配置相對固定的條件下,軟件層面的性能優(yōu)化就起到了決定性的作用。本文從OpenGL渲染入手,用對比實(shí)驗(yàn)的方式,論證了國產(chǎn)計(jì)算機(jī)平臺軟件顯示性能的優(yōu)化技術(shù)方法。

    1 國產(chǎn)平臺介紹

    按照CPU分類,當(dāng)前主流的國產(chǎn)計(jì)算機(jī)主要有以下三類。①飛騰處理器系列CPU國產(chǎn)計(jì)算機(jī),飛騰處理器是由國防科技大學(xué)研發(fā),兼容2011年發(fā)布的ArmV8指令集,典型型號為飛騰1500A,具有16核心,主頻2GHz[2]。②龍芯CPU國產(chǎn)計(jì)算機(jī),龍芯處理器是由中科院計(jì)算所研發(fā),采用MIPS指令集,典型型號為龍芯3A3000四核64位通用處理器,主頻1.5GHz[3]。③申威CPU國產(chǎn)計(jì)算機(jī),申威處理器是由上海高性能集成電路設(shè)計(jì)中心研發(fā),采用自主設(shè)計(jì)的指令集,申威1621單芯片中包含16核64位處理器,主頻2GHz[4]。上述三類國產(chǎn)CPU平臺在國產(chǎn)計(jì)算機(jī)領(lǐng)域占了很大份額,并都形成了各自的應(yīng)用生態(tài)。盡管是基于不同的CPU指令集,但在圖形渲染方面,通常采用OpenGL技術(shù)作為底層圖形庫通用技術(shù)方案。

    2 OpenGL渲染管線

    OpenGL是跨平臺計(jì)算機(jī)圖形應(yīng)用程序的應(yīng)用規(guī)范,廣泛應(yīng)用于仿真、游戲、GIS系統(tǒng)等領(lǐng)域,實(shí)現(xiàn)二三維圖形的渲染。OpenGL渲染過程需要經(jīng)歷CPU、GPU兩個(gè)階段,CPU中進(jìn)行圖形計(jì)算,完成之后調(diào)用OpenGL開發(fā)接口在GPU中創(chuàng)建緩存區(qū)緩存繪制數(shù)據(jù),將生成的幾何數(shù)據(jù)(頂點(diǎn)坐標(biāo)、幾何單元等)輸入到一系列著色器中進(jìn)行處理。著色器(Shaders)是一段用著色器語言GLSL編寫的腳本,在OpenGL渲染過程中通常依次經(jīng)過頂點(diǎn)著色、細(xì)分著色以及幾何著色階段,然后對數(shù)據(jù)進(jìn)行光柵化處理,生成片元數(shù)據(jù),最后經(jīng)過片元著色,將圖形渲染到屏幕上[5]。OpenGL的可編程管線著色器能直接對GPU的數(shù)據(jù)緩存進(jìn)行操作,渲染效率高, 在X86商用計(jì)算機(jī)上幀率通常能達(dá)到60FPS以上。

    OpenGL的完整渲染過程如圖1所示,客戶端運(yùn)行于CPU中,通過驅(qū)動程序?qū)?shù)據(jù)與渲染指令進(jìn)行連接,并發(fā)送到服務(wù)端執(zhí)行。服務(wù)端和客戶端為異步調(diào)用,因此兩端都能夠不間斷的工作。客戶端計(jì)算完畢后,將計(jì)算結(jié)果和命令塊組合在一起送入緩沖區(qū),然后緩沖區(qū)會發(fā)送到服務(wù)端執(zhí)行。服務(wù)端執(zhí)行緩沖區(qū)內(nèi)容的同時(shí),客戶端已經(jīng)在進(jìn)行下一個(gè)周期的計(jì)算,如此循環(huán)實(shí)現(xiàn)計(jì)算和圖形資源的最大化利用。

    由于國產(chǎn)GPU當(dāng)前尚未大規(guī)模應(yīng)用,國產(chǎn)計(jì)算機(jī)通常采用國產(chǎn)CPU加商用GPU的整機(jī)方案。本文作者在進(jìn)行國產(chǎn)計(jì)算機(jī)平臺的軟件適配時(shí),同樣的圖形渲染軟件在國產(chǎn)計(jì)算機(jī)上無法達(dá)到商用機(jī)幀率,甚至在繪制批量大時(shí)會低于10FPS,即一個(gè)周期的圖形刷新時(shí)間大于100毫秒,人在交互時(shí)會感到明顯的操作卡滯和視覺延遲[6],因此需要有針對性地優(yōu)化國產(chǎn)機(jī)軟件顯示性能。本文設(shè)計(jì)了五組對比試驗(yàn),探討國產(chǎn)計(jì)算機(jī)平臺OpenGL渲染性能進(jìn)行優(yōu)化的技術(shù)途徑。由于原生OpenGL沒有提供窗口系統(tǒng)和用戶交互的函數(shù),本文使用跨平臺軟件框架Qt作為支持OpenGL的窗口和交互系統(tǒng)開發(fā)環(huán)境。

    實(shí)驗(yàn)采用的硬件配置為:飛騰1500A型16核心處理器,32G內(nèi)存,AMD Radeon HD7470顯卡。OpenGL核心版本為3.3,mesa版本為11.2.0,采用Qt5.9.2作為界面開發(fā)環(huán)境。

    3 性能優(yōu)化實(shí)驗(yàn)設(shè)計(jì)

    針對OpenGL典型渲染流程中數(shù)據(jù)存儲、數(shù)據(jù)計(jì)算、數(shù)據(jù)提交等階段,結(jié)合筆者工作中對OpenGL顯示軟件的優(yōu)化經(jīng)驗(yàn),提煉出以下五種典型的可能出現(xiàn)性能問題的關(guān)鍵環(huán)節(jié)。并設(shè)計(jì)對比實(shí)驗(yàn)。實(shí)驗(yàn)采用Qt提供的計(jì)時(shí)器類QTime作為基準(zhǔn),計(jì)算任務(wù)開始到任務(wù)結(jié)束經(jīng)過的時(shí)間,作為度量計(jì)算性能的依據(jù)。時(shí)間單位為毫秒,耗時(shí)越短,說明性能越高, 最終軟件顯示的幀率越高,操作越流暢。

    3.1 數(shù)據(jù)存儲性能

    OpenGL客戶端在進(jìn)行頂點(diǎn)坐標(biāo)、紋理坐標(biāo)、顏色矩陣計(jì)算前,首先要將渲染對象的原始坐標(biāo)存儲到內(nèi)存中。比如要在屏幕上繪制一些點(diǎn),要先將繪制點(diǎn)的原始坐標(biāo)存儲到內(nèi)存,數(shù)據(jù)存儲就需要用到軟件容器,如Qt提供的QVector容器和C++標(biāo)準(zhǔn)庫std::vector容器。QVector在內(nèi)存中連續(xù)存儲數(shù)據(jù),支持按序號快速查找,而std::vector的內(nèi)部結(jié)構(gòu)更為簡單。此外,在數(shù)據(jù)長度相對確定時(shí),也可以使用滿足最大數(shù)據(jù)存儲的數(shù)組保存坐標(biāo)對象。本實(shí)驗(yàn)采用上述三種典型的數(shù)據(jù)容器,依次插入float類型數(shù)據(jù),并比較三類容器數(shù)據(jù)存儲的時(shí)間。實(shí)驗(yàn)結(jié)果見表1和圖2。

    從實(shí)驗(yàn)結(jié)果可以看出,小于100萬次寫入時(shí),std::vector和QVector的性能相當(dāng),在100萬次以上,QVector的耗時(shí)幾乎是std::vector的兩倍。而同樣次數(shù)的寫入,使用數(shù)組存儲的速度是std::vector的五倍,是QVector的將近十倍。這是由于QVector初始化時(shí)會預(yù)先分配兩倍于實(shí)際需要數(shù)據(jù)的空間大小[7],如果數(shù)據(jù)超出預(yù)先分配的空間,QVector會重新分配整個(gè)內(nèi)存空間,導(dǎo)致耗時(shí)增大。因此,在數(shù)據(jù)量較為確定時(shí),使用預(yù)先分配空間的數(shù)組能大大縮短OpenGL的數(shù)據(jù)存儲時(shí)間,進(jìn)而縮短整體的圖形渲染時(shí)間。

    3.2 數(shù)據(jù)計(jì)算性能

    OpenGL計(jì)算頂點(diǎn)坐標(biāo)、紋理坐標(biāo)等的過程可以抽象為矩陣的平移、縮放、旋轉(zhuǎn)。重新設(shè)計(jì)算法,將串行的計(jì)算過程并行化后,也能提升計(jì)算性能。本實(shí)驗(yàn)對比了采用單線程計(jì)算和多線程計(jì)算時(shí),分別需要的計(jì)算時(shí)間。計(jì)算過程基于3.1中存儲的float數(shù)據(jù),對數(shù)據(jù)逐一進(jìn)行一次乘法(旋轉(zhuǎn))和一次加法(平移)。多線程采用了Qt的并行計(jì)算框架QtConCurrent,使用該框架可以不用考慮線程鎖的問題,并且QtConcurrent會根據(jù)可用CPU核數(shù)自動調(diào)整線程數(shù)。

    實(shí)驗(yàn)結(jié)果見表2。從實(shí)驗(yàn)可以看出,在10萬次計(jì)算以下時(shí),多線程耗時(shí)要高于單線程,并且次數(shù)越少,多線程相對單線程耗時(shí)越大。在10萬次計(jì)算以上時(shí),多線程計(jì)算的優(yōu)勢更加明顯(100萬次三倍,1000萬次六倍),實(shí)驗(yàn)結(jié)果證明,大批量計(jì)算時(shí)多線程能成倍縮短計(jì)算時(shí)間。但在計(jì)算次數(shù)較少時(shí),多線程的上下文切換耗時(shí)可能會高于多線程計(jì)算節(jié)省的時(shí)間,導(dǎo)致了多線程的耗時(shí)反而高過單線程[8]。批量切換的性能門限,與計(jì)算機(jī)配置、程序算法設(shè)計(jì)有直接關(guān)系,需要根據(jù)實(shí)際情況進(jìn)行摸底測試確定。

    3.3 數(shù)據(jù)遍歷性能

    在渲染數(shù)據(jù)計(jì)算時(shí),由于繪制對象的不同,會產(chǎn)生一些大小不確定的中間數(shù)據(jù),由于數(shù)據(jù)量大小未知,無法使用預(yù)先分配的數(shù)組存儲,只能采用標(biāo)準(zhǔn)的數(shù)據(jù)容器。而對這些數(shù)據(jù)的遍歷時(shí)間也會對整體渲染時(shí)間產(chǎn)生影響。本文選取了三類Qt標(biāo)準(zhǔn)容器(QVector,QList和QLinkedList),對比數(shù)據(jù)遍歷性能。QVector存儲時(shí)占用連續(xù)存儲的內(nèi)存空間,而QList的數(shù)據(jù)存儲在堆上。QLinkedList是鏈表存儲,使用迭代器而不是索引進(jìn)行遍歷。實(shí)驗(yàn)結(jié)果見表3,實(shí)驗(yàn)證明,在三類容器中,QVector的順序遍歷速度在三類容器中最優(yōu),但結(jié)果差距不明顯,結(jié)果與Qt官方推薦的結(jié)果一致。

    3.4 數(shù)據(jù)繪點(diǎn)性能

    點(diǎn)繪制是雷達(dá)等傳感器應(yīng)用的典型場景[9],本實(shí)驗(yàn)對OpenGL的點(diǎn)繪制性能進(jìn)行對比。OpenGL繪制管線中,提供了單點(diǎn)單次提交繪制的形式glVertex,和坐標(biāo)緩存批量提交繪制方式glDrawArrays,本實(shí)驗(yàn)對比了在不同點(diǎn)批量的情況下,采用單次和批量提交時(shí)繪制時(shí)間的差別,實(shí)驗(yàn)結(jié)果見表4和圖3。

    結(jié)果證明在50萬點(diǎn)以下,兩種點(diǎn)繪制方式的時(shí)間相差不大,在50萬點(diǎn)以上,批量繪制點(diǎn)的時(shí)間明顯要短于單次提交。因?yàn)樵诖笈坷L制時(shí),采用批量提交的形式能減少CPU到GPU的數(shù)據(jù)提交次數(shù),成倍提升繪制速度。

    3.5 調(diào)試打印

    軟件人員在調(diào)試階段會在代碼中增加打印調(diào)試信息,如果軟件發(fā)布后沒有將打印刪除,頻繁的打印會嚴(yán)重拖慢性能,而打印耗時(shí)卻容易被忽視。本實(shí)驗(yàn)在3.2節(jié)計(jì)算處理基礎(chǔ)上,在每次計(jì)算時(shí)使用qDebug打印計(jì)算結(jié)果。對比在單線程和多線程情況下,需要的處理時(shí)間,實(shí)驗(yàn)結(jié)果見表5。對比表5和表2可見,從10000次開始,單線程增加打印的時(shí)間已經(jīng)是無打印計(jì)算的80倍,隨著計(jì)算次數(shù)的增加,這種差距不斷擴(kuò)大。而在多線程計(jì)算時(shí),打印耗時(shí)抵消了多線程計(jì)算縮短的時(shí)間。在1000萬次計(jì)算時(shí),單線程和多線程的耗時(shí)均已經(jīng)超過了8分鐘,單線程下增加打印的耗時(shí)達(dá)到無打印耗時(shí)的400倍,多線程達(dá)2400倍。實(shí)驗(yàn)證明,在開發(fā)那些對時(shí)間性能要求高的軟件時(shí),必須避免頻繁打印,從而提升軟件的性能。

    4 結(jié)論

    在OpenGL圖形渲染過程中,CPU客戶端的計(jì)算時(shí)間在整體渲染時(shí)間中占比很高。在國產(chǎn)化適配時(shí),降低CPU端的計(jì)算時(shí)間,就能夠顯著縮短整體的渲染用時(shí)??梢詮娜缦铝鶄€(gè)方面做CPU端性能優(yōu)化:

    ⑴ 在數(shù)據(jù)批量可預(yù)測的情況下,采用預(yù)先分配的數(shù)組進(jìn)行數(shù)據(jù)存儲,提升數(shù)據(jù)存儲效率;

    ⑵ 采用多線程并行計(jì)算,降低圖形坐標(biāo)計(jì)算時(shí)間,充分利用國產(chǎn)處理器的多核性能;

    ⑶ 采用性能最高的數(shù)據(jù)容器,縮短大批量數(shù)據(jù)遍歷的耗時(shí),并且避免頻繁的隨機(jī)查找數(shù)據(jù);

    ⑷ 去掉減少代碼中的無效打印,減少由于打印帶來的CPU時(shí)間損耗;

    ⑸在圖形渲染階段,采用OpenGL批量繪制方式提交,加快渲染速度。

    此外,在OpenGL繪制時(shí),可以根據(jù)渲染類型或者頻次的差別,應(yīng)用分層渲染的方式,將高頻渲染和低頻渲染元素放在不同的圖層中處理,以降低性能負(fù)載。

    參考文獻(xiàn)(References):

    [1] 趙星漢,于洋.基于自主可控計(jì)算平臺的信號采集處理系統(tǒng)

    設(shè)計(jì)與實(shí)現(xiàn)[J].中國電子科學(xué)研究院學(xué)報(bào),2013.1:100-105

    [2] 孫立明,吳慶波.國產(chǎn)飛騰1500A處理器的顯存管理優(yōu)化[J].

    計(jì)算機(jī)技術(shù)與發(fā)展,2017.27(5):6-9

    [3] 孟小甫,高翔,從明,張爽爽.龍芯3A多核處理器系統(tǒng)級性能

    優(yōu)化與分析[J].計(jì)算機(jī)研究與發(fā)展,2012.49(S1):137-142

    [4] 胡向東,楊劍新,朱英.高性能多核處理器申威1600[J].中國

    科學(xué):信息科學(xué),2015.45:513-522

    [5] Dave Shreiner等.OpenGL編程指南[M].機(jī)械工業(yè)出版社,

    2016.

    [6] A. B. Watson, "High Frame Rates and Human Vision: A

    View through the Window of Visibility," in SMPTE Motion Imaging Journal[J].2013.122(2):18-32

    [7] Marc Mutz, Understand the Qt Containers[], https://www.

    cleanqt.io/blog/exploring-qt-containers, 2018.

    [8] Jonas Trümper,Johannes Bohnet,Jürgen D?llner.

    Understanding complex multithreaded software systems by using trace visualization[P].Software visualization,2010.

    [9] 吉軍.雷達(dá)點(diǎn)跡的目標(biāo)智能特征提取方法研究[J].信息技術(shù),

    2013.6.

    猜你喜歡
    性能優(yōu)化
    大數(shù)據(jù)環(huán)境下高校選課系統(tǒng)性能優(yōu)化應(yīng)用研究
    數(shù)據(jù)挖掘算法性能優(yōu)化的研究與應(yīng)用
    SQL Server數(shù)據(jù)庫性能優(yōu)化的幾點(diǎn)分析
    Web應(yīng)用的前端性能優(yōu)化
    660MW超超臨界火電機(jī)組RB性能優(yōu)化
    WEB網(wǎng)站緩存性能優(yōu)化
    淺析Lustre的優(yōu)化設(shè)置
    Oracle數(shù)據(jù)庫性能調(diào)整與優(yōu)化分析
    科技視界(2016年1期)2016-03-30 14:27:50
    基于節(jié)點(diǎn)緩存的Web服務(wù)器性能優(yōu)化研究
    基于SQL數(shù)據(jù)庫的性能優(yōu)化的探討
    科技資訊(2015年7期)2015-07-02 18:48:14
    99久久精品国产国产毛片| 伊人久久精品亚洲午夜| 国内久久婷婷六月综合欲色啪| 久久久国产成人精品二区| 日韩大尺度精品在线看网址| 蜜桃亚洲精品一区二区三区| 在现免费观看毛片| 丝袜美腿在线中文| 日本一二三区视频观看| 日本撒尿小便嘘嘘汇集6| 亚洲综合色惰| 中文字幕av成人在线电影| 久久草成人影院| www.色视频.com| 亚洲无线观看免费| 亚洲av成人精品一区久久| 别揉我奶头 嗯啊视频| 成年免费大片在线观看| 男人的好看免费观看在线视频| 波多野结衣高清作品| 3wmmmm亚洲av在线观看| 欧美日本亚洲视频在线播放| 日本-黄色视频高清免费观看| 欧美+日韩+精品| 欧美潮喷喷水| 国产亚洲精品综合一区在线观看| 成人亚洲欧美一区二区av| 丝袜美腿在线中文| 亚洲人与动物交配视频| 亚洲图色成人| 赤兔流量卡办理| 网址你懂的国产日韩在线| 我的老师免费观看完整版| 美女大奶头视频| 亚州av有码| 亚洲无线在线观看| 男女视频在线观看网站免费| 亚洲成人久久爱视频| 蜜桃久久精品国产亚洲av| 免费一级毛片在线播放高清视频| 欧美不卡视频在线免费观看| 在线观看66精品国产| 大型黄色视频在线免费观看| 久久婷婷人人爽人人干人人爱| 九九热线精品视视频播放| videossex国产| 狂野欧美白嫩少妇大欣赏| 18禁裸乳无遮挡免费网站照片| 国产欧美日韩一区二区精品| 国产精品久久视频播放| 最近2019中文字幕mv第一页| 欧美高清性xxxxhd video| 看片在线看免费视频| 波野结衣二区三区在线| 日韩精品青青久久久久久| 成人国产麻豆网| 国产午夜福利久久久久久| 日韩人妻高清精品专区| 久久99热这里只有精品18| 亚洲精品国产成人久久av| 一个人观看的视频www高清免费观看| 亚洲人与动物交配视频| 国产综合懂色| 国产探花极品一区二区| 一区二区三区高清视频在线| 一区福利在线观看| 丰满乱子伦码专区| 一本久久中文字幕| 91精品国产九色| 赤兔流量卡办理| 欧美日韩一区二区视频在线观看视频在线 | 99久久精品热视频| 舔av片在线| 亚洲欧美清纯卡通| 老司机福利观看| 色av中文字幕| 免费人成在线观看视频色| 一区二区三区高清视频在线| 女生性感内裤真人,穿戴方法视频| 久99久视频精品免费| 中文字幕人妻熟人妻熟丝袜美| 内射极品少妇av片p| 中文字幕av成人在线电影| 深夜精品福利| 一本一本综合久久| 成年av动漫网址| 尾随美女入室| 欧美日韩综合久久久久久| 亚洲乱码一区二区免费版| 亚洲av成人av| 日本欧美国产在线视频| 久久精品国产亚洲av天美| 精品一区二区三区av网在线观看| 亚洲欧美精品自产自拍| 日本 av在线| 久久综合国产亚洲精品| 亚洲国产精品成人久久小说 | 国产探花在线观看一区二区| 变态另类成人亚洲欧美熟女| 18禁黄网站禁片免费观看直播| 国产精品三级大全| 男插女下体视频免费在线播放| 精品午夜福利视频在线观看一区| 人人妻人人看人人澡| 国产一级毛片七仙女欲春2| 少妇丰满av| 黄色视频,在线免费观看| 亚洲国产精品成人久久小说 | 在线播放无遮挡| 国产免费男女视频| 大型黄色视频在线免费观看| 香蕉av资源在线| 超碰av人人做人人爽久久| 如何舔出高潮| 亚洲精品国产av成人精品 | 国产成人影院久久av| 亚洲婷婷狠狠爱综合网| 久久久久国内视频| 国模一区二区三区四区视频| 欧美xxxx黑人xx丫x性爽| 99国产精品一区二区蜜桃av| а√天堂www在线а√下载| 精品久久久久久久久av| 99在线人妻在线中文字幕| 久久精品国产亚洲av香蕉五月| 日产精品乱码卡一卡2卡三| 国产男靠女视频免费网站| av天堂在线播放| 亚洲真实伦在线观看| 欧美bdsm另类| 久久精品国产亚洲av香蕉五月| 成人午夜高清在线视频| 1024手机看黄色片| 在线看三级毛片| 天堂网av新在线| 又黄又爽又免费观看的视频| 波多野结衣高清无吗| 丰满人妻一区二区三区视频av| 99国产精品一区二区蜜桃av| 久久久久性生活片| 直男gayav资源| 观看免费一级毛片| 中文在线观看免费www的网站| 亚洲丝袜综合中文字幕| 国产精品99久久久久久久久| 小蜜桃在线观看免费完整版高清| 久久久久久久亚洲中文字幕| 亚洲欧美日韩高清在线视频| 久久久久久久亚洲中文字幕| 亚洲欧美日韩高清在线视频| 免费人成在线观看视频色| 天堂av国产一区二区熟女人妻| 午夜精品一区二区三区免费看| 又黄又爽又刺激的免费视频.| 国产又黄又爽又无遮挡在线| 亚洲av成人精品一区久久| 精品人妻一区二区三区麻豆 | 欧美另类亚洲清纯唯美| 欧美高清成人免费视频www| 国产精品一区二区性色av| 国产私拍福利视频在线观看| 久久6这里有精品| 久久午夜亚洲精品久久| 联通29元200g的流量卡| 永久网站在线| 国产精品久久久久久精品电影| 色播亚洲综合网| 性欧美人与动物交配| 国产探花在线观看一区二区| ponron亚洲| 久久精品综合一区二区三区| 午夜爱爱视频在线播放| a级一级毛片免费在线观看| 又黄又爽又免费观看的视频| 久久久久久久久久黄片| 18禁裸乳无遮挡免费网站照片| 免费黄网站久久成人精品| 俄罗斯特黄特色一大片| 久久久国产成人精品二区| 两性午夜刺激爽爽歪歪视频在线观看| 日韩欧美精品v在线| 午夜亚洲福利在线播放| 啦啦啦啦在线视频资源| 国产精品乱码一区二三区的特点| 18禁黄网站禁片免费观看直播| 亚洲欧美日韩卡通动漫| 亚洲图色成人| 国产成人精品久久久久久| 99在线人妻在线中文字幕| 国产精品美女特级片免费视频播放器| 亚洲欧美日韩东京热| 色噜噜av男人的天堂激情| av卡一久久| 99热这里只有是精品在线观看| 看十八女毛片水多多多| 亚洲精品成人久久久久久| 成人漫画全彩无遮挡| 秋霞在线观看毛片| 免费av不卡在线播放| 亚洲欧美成人综合另类久久久 | 国产乱人视频| 亚洲精品一区av在线观看| 精品国产三级普通话版| 九九久久精品国产亚洲av麻豆| 国产精品久久电影中文字幕| 一本精品99久久精品77| 中国美白少妇内射xxxbb| 国产黄片美女视频| 久久精品人妻少妇| 日日撸夜夜添| 午夜福利18| 亚洲激情五月婷婷啪啪| 国产精品av视频在线免费观看| 黑人高潮一二区| av在线天堂中文字幕| 毛片女人毛片| 蜜桃亚洲精品一区二区三区| 亚洲中文日韩欧美视频| 2021天堂中文幕一二区在线观| 99久久精品热视频| 亚洲欧美清纯卡通| 少妇熟女欧美另类| 男插女下体视频免费在线播放| 床上黄色一级片| 中文亚洲av片在线观看爽| 国产精品亚洲一级av第二区| 亚洲av中文av极速乱| 日日撸夜夜添| 国产精品久久久久久精品电影| 国产精品爽爽va在线观看网站| 性色avwww在线观看| 午夜激情福利司机影院| 乱码一卡2卡4卡精品| 欧美日韩国产亚洲二区| av在线蜜桃| 精华霜和精华液先用哪个| 日韩欧美精品v在线| 亚洲精品粉嫩美女一区| 我要看日韩黄色一级片| 最近手机中文字幕大全| 国产精品伦人一区二区| 99精品在免费线老司机午夜| 亚洲经典国产精华液单| 日韩欧美三级三区| 国产麻豆成人av免费视频| 亚洲欧美成人精品一区二区| 美女免费视频网站| 男女视频在线观看网站免费| 乱码一卡2卡4卡精品| 99久久久亚洲精品蜜臀av| 久久久精品欧美日韩精品| 精品午夜福利视频在线观看一区| 亚洲成人av在线免费| 天堂√8在线中文| 97超级碰碰碰精品色视频在线观看| 国产免费男女视频| 午夜a级毛片| 最近手机中文字幕大全| 久久久久免费精品人妻一区二区| 日韩精品有码人妻一区| 久久国内精品自在自线图片| 午夜福利成人在线免费观看| 伦精品一区二区三区| 两个人的视频大全免费| 色播亚洲综合网| 国产亚洲精品av在线| 亚洲熟妇中文字幕五十中出| 亚洲人成网站在线播| 精品福利观看| 我要搜黄色片| 中文字幕免费在线视频6| 在线观看66精品国产| 国产精品一及| 99在线视频只有这里精品首页| 大又大粗又爽又黄少妇毛片口| 最好的美女福利视频网| 久久6这里有精品| 男女那种视频在线观看| 又粗又爽又猛毛片免费看| 日本免费a在线| 国产乱人偷精品视频| 国内精品美女久久久久久| 亚洲精品国产成人久久av| 99热6这里只有精品| 欧美激情国产日韩精品一区| 亚洲成人中文字幕在线播放| 欧美激情在线99| 男女那种视频在线观看| 欧美日本亚洲视频在线播放| 日韩欧美精品免费久久| 中文字幕av在线有码专区| 亚洲自拍偷在线| 一区二区三区免费毛片| 久久久欧美国产精品| 婷婷六月久久综合丁香| 51国产日韩欧美| 网址你懂的国产日韩在线| 国产高清视频在线观看网站| 夜夜夜夜夜久久久久| 网址你懂的国产日韩在线| 国产精品一区二区三区四区久久| 国产亚洲精品久久久com| 赤兔流量卡办理| 内地一区二区视频在线| 欧美日韩综合久久久久久| 成人特级av手机在线观看| 精品99又大又爽又粗少妇毛片| 国产精品久久久久久久电影| 九色成人免费人妻av| 久久精品国产99精品国产亚洲性色| 国产高清不卡午夜福利| 国产精品三级大全| 国产精品久久久久久久久免| 在线观看免费视频日本深夜| 九九热线精品视视频播放| 蜜桃亚洲精品一区二区三区| 欧美三级亚洲精品| 欧美精品国产亚洲| 在线看三级毛片| 亚洲专区国产一区二区| 噜噜噜噜噜久久久久久91| 欧美极品一区二区三区四区| 99久久久亚洲精品蜜臀av| 听说在线观看完整版免费高清| 蜜桃久久精品国产亚洲av| 久久久久国产网址| 久久久精品欧美日韩精品| 乱码一卡2卡4卡精品| 国产蜜桃级精品一区二区三区| 别揉我奶头~嗯~啊~动态视频| 亚洲丝袜综合中文字幕| 欧美+亚洲+日韩+国产| 免费观看人在逋| 免费看av在线观看网站| 又黄又爽又免费观看的视频| 日本 av在线| 免费观看的影片在线观看| 麻豆av噜噜一区二区三区| 尾随美女入室| 2021天堂中文幕一二区在线观| 超碰av人人做人人爽久久| 干丝袜人妻中文字幕| 一个人看视频在线观看www免费| 久久精品国产自在天天线| 亚洲aⅴ乱码一区二区在线播放| 成年女人毛片免费观看观看9| 国产伦一二天堂av在线观看| 国产成人精品久久久久久| 天堂√8在线中文| 国产片特级美女逼逼视频| 日韩一区二区视频免费看| 97碰自拍视频| 免费不卡的大黄色大毛片视频在线观看 | 三级国产精品欧美在线观看| 嫩草影院入口| 色5月婷婷丁香| 免费av毛片视频| 午夜精品在线福利| 国产 一区 欧美 日韩| 成人欧美大片| 永久网站在线| 日本 av在线| 久久天躁狠狠躁夜夜2o2o| 欧美成人免费av一区二区三区| 国产成人freesex在线 | 日韩强制内射视频| 久久人人爽人人片av| 亚洲国产日韩欧美精品在线观看| 欧美又色又爽又黄视频| 99九九线精品视频在线观看视频| 精品无人区乱码1区二区| 欧美人与善性xxx| 五月伊人婷婷丁香| 国产高清有码在线观看视频| 在线播放国产精品三级| 国内精品美女久久久久久| 亚洲最大成人手机在线| 成人特级黄色片久久久久久久| 男插女下体视频免费在线播放| 日本黄色视频三级网站网址| 国产成人a∨麻豆精品| 色5月婷婷丁香| 国产国拍精品亚洲av在线观看| 极品教师在线视频| 欧美一区二区精品小视频在线| 欧美xxxx黑人xx丫x性爽| 欧美绝顶高潮抽搐喷水| 久久久久久国产a免费观看| 天堂影院成人在线观看| 欧美日韩精品成人综合77777| 狂野欧美白嫩少妇大欣赏| 成人特级黄色片久久久久久久| av在线播放精品| 中文字幕av在线有码专区| 免费不卡的大黄色大毛片视频在线观看 | 色播亚洲综合网| 搡老熟女国产l中国老女人| 亚洲18禁久久av| 直男gayav资源| 美女大奶头视频| 国产美女午夜福利| 你懂的网址亚洲精品在线观看 | 国产激情偷乱视频一区二区| 婷婷六月久久综合丁香| 老司机福利观看| 欧美日本亚洲视频在线播放| 可以在线观看的亚洲视频| 熟女电影av网| 毛片一级片免费看久久久久| 日日摸夜夜添夜夜添av毛片| 国产国拍精品亚洲av在线观看| 级片在线观看| 久久精品夜夜夜夜夜久久蜜豆| 国产精品一二三区在线看| 午夜福利高清视频| 日本一二三区视频观看| 婷婷精品国产亚洲av| 搡老妇女老女人老熟妇| 人人妻人人看人人澡| 国产av不卡久久| 国产亚洲欧美98| 精品一区二区三区人妻视频| 成人无遮挡网站| 欧美人与善性xxx| or卡值多少钱| 日日摸夜夜添夜夜添小说| 黑人高潮一二区| 亚洲天堂国产精品一区在线| 深夜a级毛片| 中文字幕精品亚洲无线码一区| 成人av一区二区三区在线看| 禁无遮挡网站| 欧美日韩综合久久久久久| 欧美在线一区亚洲| 国产精品一区二区三区四区免费观看 | 成人漫画全彩无遮挡| 天堂av国产一区二区熟女人妻| 免费无遮挡裸体视频| 人人妻,人人澡人人爽秒播| 激情 狠狠 欧美| 一进一出抽搐gif免费好疼| 午夜亚洲福利在线播放| 日日摸夜夜添夜夜添av毛片| 久久久久久大精品| 国产色婷婷99| 女生性感内裤真人,穿戴方法视频| 国产精品一区二区免费欧美| 国产成人91sexporn| 国产久久久一区二区三区| 在线观看一区二区三区| 亚洲精品色激情综合| 亚洲最大成人av| 男女下面进入的视频免费午夜| 久久6这里有精品| 蜜桃久久精品国产亚洲av| 在线国产一区二区在线| 麻豆久久精品国产亚洲av| 精品一区二区免费观看| 麻豆国产av国片精品| 久久久久久久久中文| 美女黄网站色视频| 毛片女人毛片| 热99re8久久精品国产| 久久亚洲国产成人精品v| 午夜福利高清视频| 国产一区二区三区在线臀色熟女| 熟女人妻精品中文字幕| 国产欧美日韩精品一区二区| 国产三级在线视频| 亚洲精品在线观看二区| 亚洲国产精品成人综合色| 亚洲三级黄色毛片| 欧美一区二区精品小视频在线| 国产一区二区激情短视频| 午夜免费激情av| 久久久久久久亚洲中文字幕| 伦精品一区二区三区| 色综合亚洲欧美另类图片| 在现免费观看毛片| 亚洲,欧美,日韩| 免费不卡的大黄色大毛片视频在线观看 | 观看免费一级毛片| 国产精品福利在线免费观看| 一级毛片我不卡| 一级av片app| 日本黄大片高清| 黑人高潮一二区| 女的被弄到高潮叫床怎么办| 三级经典国产精品| 国产高清视频在线观看网站| 51国产日韩欧美| 欧美激情国产日韩精品一区| 91av网一区二区| 国产成人a∨麻豆精品| 乱码一卡2卡4卡精品| 黄色一级大片看看| 久久精品国产自在天天线| 少妇猛男粗大的猛烈进出视频 | 欧美一级a爱片免费观看看| 成年女人看的毛片在线观看| 国产精品女同一区二区软件| 精品久久久久久久久久久久久| 91久久精品电影网| 激情 狠狠 欧美| 一级av片app| 亚洲中文字幕一区二区三区有码在线看| 国产精品人妻久久久影院| 亚洲一区高清亚洲精品| 国产精品国产高清国产av| 午夜久久久久精精品| 小蜜桃在线观看免费完整版高清| 国产精品1区2区在线观看.| 国产一区亚洲一区在线观看| 老司机影院成人| a级一级毛片免费在线观看| 99久久久亚洲精品蜜臀av| 亚洲熟妇中文字幕五十中出| 51国产日韩欧美| 91狼人影院| 美女免费视频网站| 国产黄色视频一区二区在线观看 | 啦啦啦观看免费观看视频高清| 人人妻,人人澡人人爽秒播| 国产一区二区在线观看日韩| 两个人的视频大全免费| 免费高清视频大片| 欧美色视频一区免费| 日韩欧美在线乱码| 少妇被粗大猛烈的视频| 最后的刺客免费高清国语| 中文字幕av在线有码专区| 无遮挡黄片免费观看| 国产精品嫩草影院av在线观看| 麻豆久久精品国产亚洲av| 丝袜美腿在线中文| 99久久九九国产精品国产免费| 一区二区三区免费毛片| 亚洲成人av在线免费| 亚洲欧美日韩高清专用| 男女啪啪激烈高潮av片| 国产亚洲欧美98| 精品一区二区免费观看| 亚洲精品456在线播放app| 久久精品国产自在天天线| 美女高潮的动态| 久久精品人妻少妇| 国产精华一区二区三区| 国产精品不卡视频一区二区| 少妇丰满av| 好男人在线观看高清免费视频| 欧美成人免费av一区二区三区| 欧美日韩一区二区视频在线观看视频在线 | 欧美三级亚洲精品| 免费人成视频x8x8入口观看| 亚洲,欧美,日韩| 淫秽高清视频在线观看| 免费无遮挡裸体视频| 狂野欧美白嫩少妇大欣赏| 国产伦精品一区二区三区视频9| 啦啦啦韩国在线观看视频| 成人午夜高清在线视频| 免费在线观看影片大全网站| 99热这里只有精品一区| 一级毛片电影观看 | 中文字幕人妻熟人妻熟丝袜美| 噜噜噜噜噜久久久久久91| 国产亚洲精品久久久久久毛片| 99热全是精品| 色吧在线观看| 内射极品少妇av片p| 久久午夜亚洲精品久久| av国产免费在线观看| 大又大粗又爽又黄少妇毛片口| 欧美zozozo另类| 成人毛片a级毛片在线播放| 色av中文字幕| 一级毛片电影观看 | 精品久久久噜噜| 女人十人毛片免费观看3o分钟| 久久久久久九九精品二区国产| 高清毛片免费看| 嫩草影院精品99| 午夜福利在线观看免费完整高清在 | 精品99又大又爽又粗少妇毛片| 精品久久久久久久久av| 久久久久国产精品人妻aⅴ院| 久99久视频精品免费| 久久99热这里只有精品18| 欧美日本视频| 毛片女人毛片| 少妇丰满av| 91在线观看av| 男人的好看免费观看在线视频| av国产免费在线观看| a级一级毛片免费在线观看| 国产成人影院久久av| 亚洲成人中文字幕在线播放| 99精品在免费线老司机午夜| 欧美成人a在线观看| av天堂在线播放| 成人美女网站在线观看视频| 亚洲国产精品成人综合色| 人人妻,人人澡人人爽秒播| 精品一区二区三区av网在线观看| 成人午夜高清在线视频| 亚洲精品在线观看二区| 欧美一级a爱片免费观看看| 免费人成视频x8x8入口观看| 婷婷精品国产亚洲av在线| 久久久久久久亚洲中文字幕| 欧美zozozo另类| 亚洲精品一区av在线观看| 天堂网av新在线| 国产成人a∨麻豆精品| 久久人人精品亚洲av|