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

詳解Qt Lighthouse和Wayland

移動開發
本文將詳解Qt Lighthouse和Wayland。Lighthouse是QtGui的一個Window System Agnostic移植(使得QtGui不了解它在什么窗口系統上運行,把處理邏輯交給了Lighthouse的插件)。而Wayland只是一個協議(Protocol),就像X Window當前的協議——X11一樣,它只定義了如何與內核通訊、如何與Client通訊,具體的策略,依然是交給開發者自己。所以Wayland依然是貫徹“提供機制,而非策略”的Unix程序。

Lighthouse 直到前段時間還沒有的一個特性是它沒有提供在服務器和客戶端同時運行Qt時的多進程的解決方案,這對于嵌入式設備是很重要的。雖然現在Qt當中有 QWS(開發嵌入式Qt程序時使用的一個窗口系統,類似X Windows的C/S結構,從而保證Qt程序的的可移植性)。但是QWS并不是一個正式的協議,從而使得QWS的服務器和客戶端是緊密耦合的。

因此如果有一個現成的協議可以利用的話,就會省下Qt開發者的不少功夫,然后他們最終發現Wayland(嚴格說來Wayland也是一個協議)正是他們所需要的。

在過去的幾個月里Qt的幾名開發者都在研究Wayland,然后他創建了一個新的實驗室項目Qt-Compositor,這個項目的目標是作為一個基礎層讓其他人完成他們自己的Wayland compositor。Qt-Compositor抽象了所有Wayland Compositor所需要的通信。

其實我想很多人關心的重點其實就是Qt現在也有一個可以demo下的Wayland支持啦。雖然開發者們更多提到的是嵌入式系統,大概也就是想讓Lighthouse替代以前的QWS,Wayland在Qt嵌入式的下一步也有著重要的作用。 

waylandscreenshot

#p#

Lighthouse在去年10月底的時候決定和Qt的master合并,評論里面不少人其實在催xcb支持(X的c語言綁定),后面也回復有xcb現在也正在開發中。lighthouse看來將成為Qt的移植性/跨平臺的下一步。

Qt-Compositor

基于UIKit的驗證概念的新Lighthouse平臺

也許沒有Android移植那樣令人興奮(但也許會比新的INTEGRITY平臺更加振奮人心,至少對于我是這樣的  ),我剛剛將一個新的概念驗證性的、基于UIKit的Lighthouse插件實現提交到qt-lighthouse代碼倉庫中。

這意味著,如果您仔細地遵照附帶的README文件中的使用說明(在qt-lighthouse代碼倉庫中的src/plugins/platforms/uikit/中),您應該可以能夠針對iOS模擬器和設備目標構建(部分)Qt,并且運行一些簡單的Qt Quick應用程序。我不得不強調,這不是一個真正的iOS移植,并且也不會以任何方式被支持。很有可能Qt的很多部分都不工作,甚至這些部分都不能編譯,更不用提那些我甚至都沒有試圖編譯的部分。

即便如此,鑒于QML技術如此之酷,這個小項目的目標就是讓一些簡單的QML應用程序可以運行在iPhone上, 以檢驗Lighthouse在技術上是否可以完成這個任務。

編譯和鏈接Qt(然后它可以真正地運行)

這個過程絕對是最冗長的部分,而且需要心理足夠強大能夠承受巨大的挫折。我面對過很多問題,例如抱怨一些處理器指令不可用等鏈接錯誤,以及在代碼運行時方法返回值和變量突然改變或者歸零等,直到后來我發現是底層mac平臺gcc的mkspec設置了桌面相關的環境變量, 擾亂了iOS部分。將這部分修正得差不多正確了之后,因為iOS基本上是一個POSIX平臺,所以大部分編譯和鏈接“能直接工作”。

Lighthouse平臺插件

我采用了一個比較容易的路徑,就是Cocoa平臺插件實例中所做的,例如在UIView中顯示(blip)QImage。當然這不是最有效率的方式(因為在運行QML的flickr演示程序的時候就可以很容易地看到這一點),但是和我們的快速概念驗證的目的很適合。盡管還有一些挑戰,例如在集成事件循環時,如果一個iOS應用程序沒有盡快調用UIApplicationMain就會導致它會被系統殺死。

#p#

Wayland究竟是什么?

如果在兩年前,它是一個新的“X Server”,在于改善當前X Server的不足,從而取代它?,F在,我們已經可以用更標準的語言來定義Wayland了,那就是:A Simple Display Server。

沒錯,Wayland是一個簡單的“顯示服務器”(Display Server),與X Window屬于同一級的事物,而不是僅僅作為X Window下X Server的替代(注:X Window下分X Server和X Client)。也就是說,Wayland不僅僅是要完全取代X Window,而且它將顛覆Linux桌面上X Client/X Server的概念,以后將沒有所謂的“X Client”了,而是“Wayland Client”。

更確切的說,Wayland只是一個協議(Protocol),就像X Window當前的協議——X11一樣,它只定義了如何與內核通訊、如何與Client通訊,具體的策略,依然是交給開發者自己。所以Wayland依然是貫徹“提供機制,而非策略”的Unix程序。

“什么?Wayland還是Server/Client模式?”可以這么理解,但實際上與X Window的Server/Client有著本質的區別。

讓我們用一張類似前文所示的圖表來重新演示一下,在Wayland的框架下,窗口事件的響應是如何進行的。

在Wayland的架構圖中,最顯著的一些特點是:

它復用了所有Linux內核的圖形、輸入輸出技術:KMS、evdev,因此已支持的驅動可以直接拿來用;

Wayland沒有傳統的Server/Client的模式,取而代之的是:Compositor/Client,這不僅僅是換一個名稱而已,后面會講到具體區別;

Wayland的架構圖

還記得前文中“點擊Firefox的刷新按鈕”這個應用場景吧?在Wayland里,所有的流程是這樣的:

內核收到了鼠標發出的信息,經過處理后轉發到了Wayland Compositor,就像之前發往X Server一樣。

Compositor收到消息后,立馬能知道哪個窗口該收到這個消息,因為它就是總控制中心,它掌握窗口的層級關系、動畫效果,因此它知道該坐標產生的鼠標點擊信息應該發送給誰,就這樣,Compositor將鼠標的點擊信息發送給了Firefox。

Firefox收到了消息,這時如果是在X Window下的話,Firefox會向X Server請求繪制按鈕被按下的效果。然而在Wayland里,Firefox可以自行進行繪制而不需要再請求Compositor的許可!這就是傳說 中的:直接渲染機制(Direct Render)!Wayland不管Client的繪制工作,整個過程變得十分簡單而且高效!當Firefox自行完成了按鈕狀態的繪制后,它只需要通知 Compositor,某塊區域已經被更新了。

Compositor收到Firefox發來的信息的,再重新合成那塊更新的那塊區域,將最終桌面效果呈現給用戶。這個過程主要是跟內核、顯卡驅動打交道了。

整個流程是不是很自然、很簡單?

所以結論出來了:

Wayland的“直接渲染架構”徹底結束了傳統X Window在渲染圖形時需要不停的向Server請求、確認再繪制這個繁瑣的過程,理論上響應速度有了“爆發式”增長;

Wayland從根本上消除了“Server+Compositor”的重復勞動,僅有且只需要有一個“Compositor”合成器而已。

Compostior,就是Wayland上的“X Server”,但是它更純粹,它不像X Server一樣,像個大家長,什么都要管。Compositor只做該做的事情,把上面的過程簡化成任務便是:

基于Wayland協議,處理evdev的信息;

通知Client(即應用程序)對相關事件做出反應(至于應用程序想怎么反應,Compositor不需要過問);

收到Client的狀態更新,重新合成圖形或管理新的圖形布局。

你意識到了,Wayland Compositor的角色,就像是“X Server”+“Window Manager”,但它只做份內的事情而已。我想你已經可以想像Wayland構架是如何簡單而且高效了,它一舉解決了“X Window”發展這么多年來積累的、通過“擴展”去解決的那些問題。

看似很美好,那么Wayland現在的可用性如何?大家都知道,GTK+、Qt,現在都是基于X的,它們能順利地移植至基于Wayland嗎?當然可以!

逐漸成熟的Wayland周邊應用

還記得前面那篇文章中,我說過的這句話吧:“盡管在Linux平臺下,Cairo、Pango的發揮依然是基于X Window的,但X Window充其量僅僅是一個“backend”而已,并不是少它不行。同理,跨平臺的GTK+、Qt也只是視X為其中所支持的后端之一,假如哪天X真的 不在了,更換一個新后端,當前的GNOME、KDE也能完整的跑起來。”

你已經想到了,GTK+、Qt,只需要簡單的處理一下后端,便可以跑在Wayland上了。比如:

在當前的GTK+3.0開發分支中,有一個開發分支是“rendering-cleanup”。“清理渲染”?這是做什么的?聯想一下那個連Client“怎么渲染”都要管的X Server吧。

對了!GTK+3.0已經徹底移除了所有圖形渲染、繪圖方面跟X相關的部分了,現在它是一個100%基于Cairo繪制的圖形工具庫了(之前GTK+2.x時在2.8開始逐漸轉向用Cairo繪制,但一直不徹底)。

這意味著兩點:

GTK+的一直以來評價不怎么樣的跨平臺性,在3.0將有顯著的突破;

GTK+的Wayland后端,已經在路上了!

見GTK+跑在Wayland上

截圖引自:Kristian Shows Off GTK+ 3.0 On Wayland

當然,Qt也有了,限于篇福,這里就不介紹了。

另外一個已經在主開發分支便支持Wayland的東西便是:Clutter。這是一個基于OpenGL的動畫框架,我以前介紹過很多次的GNOME Shell、Moblin, 都是基于Clutter的。在Clutter當前1.5.x的開發分支,Wayland作為其中一個“backend”,已經得到了 “experimental”的支持。所以說,GNOME 3.0、MeeGo Netbook很可能會成為第一個應用Wayland的桌面環境。

那么,看來Wayland真的觸手可及了啰?可以這么說,但是還差一點。

Wayland技術實現及工作重點

Wayland的核心協議已經實現的差不多了,它充分利用了Linux內核的KMS、GEM、DRM等技術,另外,它默認是支持3D加速的,也就是通過OpenGL ES進行圖形的合成——光是這一點,X Window又要淚奔了。

使用OpenGL ES這個子集而非OpenGL,這意味著什么?想想有多少項目是用OpenGL ES的:Android、iOS、WebOS、WebGL……幾乎所有主流的的移動操作系統、瀏覽器3D的實現,都選用了精簡、高效的OpenGL ES。

我不知道當前Android的Display Server、Input/Output是如何實現的,總之跟iOS相比,在觸控的響應上是有差距的。未來,對OpenGL ES有著良好支持的Wayland,不知道會不會給這些基于Linux內核的移動操作系統發力呢?我想是非常有可能的!

這時問題就來了,因為Wayland所使用的,都是當前Linux下最新潮的圖形技術。所以理所當然的,在驅動這一層面會有一些廠商跟不上。

拿nVIDIA開刷吧,KMS技術都出來一年多了,Intel的全部顯卡和AMD部分顯卡已經獲得支持了,可nVIDIA壓根就沒有興趣搞這個,以 致于開源社區利用反向工程,通過“Nouveau”項目讓nVIDIA支持了KMS,當然比較遺憾的是,性能跟官方閉源的驅動是差了相當的距離。

所以說,基于Wayland的Linux桌面/移動要真正得到應用,驅動這一關是一定要解決的。不過正所謂潮流不可檔,nVIDIA遲早會支持這項技術的。

等到驅動完全不成問題了,Wayland還需要一個全功能的“Compositor”,這個角色,就由Clutter/Mutter、 Compiz、KWin等當前主流的窗口管理器來扮演的,相信只要通過簡單的修改,這些合成窗口管理器很快地就能轉變成一個全能的“Wayland Compositor”!

把玩Wayland及展望未來

講了這么多技術、歷史和業界,大家肯定枯燥了,究竟現在有沒有可以跑的“Wayland Compositor”可以玩玩呢?當然!

現在,只要你從官方取得源碼,然后根據教程進 行編譯,就能跑起一個簡單實現的“Wayland Compositor”。由于Wayland協議的靈活性,Wayland Compositor也可以擁有自己的后端:比如直接在DRM上跑Wayland(不需要X),或者在X Window上跑起一個Wayland Compositor(相當于在X Window上用Xephyr再跑一個X Window)。

當前我在Ubuntu 10.10的圖形環境下,就跑起了默認的這個簡易的Wayland Compositor,幾點說明:

支持透明、陰影和簡單的窗口管理;

所有的圖形繪制,都是通過Cairo-gl(Cairo的OpenGL后端)進行;

這是又一個例子,我編譯了Clutter的Wayland后端,成功地跑起了一個Clutter的Demo:即同中Ubuntu Tweak的3D Logo。

Clutter的Wayland后端

除了這個Wayland Compositor本身是跑在X Window之上,其本身合成效果、處理窗口布局等等,都完全沒有用到X,而且整個代碼非常簡潔。未來的Linux圖形,就會像是這樣一個結構簡單又高效的樣子。

Clutter的Wayland后端

相信看完我這些介紹,大家對Wayland是個什么角色,已經比較清楚了吧?

簡單的說,它就是一個去除X Window中不必要的設計、充分利用現代Linux內核圖形技術的一個顯示機制,它的出現是自然而然的,它的使命不是為了消滅X Window,而是將Linux的圖形技術發揮至更高的一個境界。傳統的X Window(即經典X應用、Gtk 1.x/2.x等舊應用),也會在相當長一段時間內得到繼續支持,通過Wayland Client的形式跑在Wayland Compositor上,直到最終升級、取代或被淘汰。

來源:

http://labs.qt.nokia.com/2011/03/18/multi-process-lighthouse/

關于wayland的介紹,我就扔兩篇tualatriX的blog了做參考了:

http://imtx.me/archives/1573.html

http://imtx.me/archives/1574.html

【編輯推薦】

  1. 在Windows操作系統下的Qt全局熱鍵
  2. QML教程:Qtmediahub項目概述
  3. QML教程:構建和安裝QtComponents
  4. QML教程:Qt-Quick六大開源組件
  5. Qt in Scala(JVM)開發梗概
責任編輯:佚名
相關推薦

2011-06-30 10:59:43

2011-06-30 09:46:01

QT 顯示視頻 linux

2011-06-16 13:56:48

Qt Symbian DLL

2011-06-29 09:20:41

Qt Embedded Qtopia

2011-06-23 13:38:27

QT 元對象 信號

2011-07-05 14:16:50

QT Mysql 驅動

2013-10-09 13:24:00

ChromeChromium

2022-11-02 15:11:44

LightHouseChrome插件

2011-06-24 10:05:51

QT 對象 父對象

2011-06-23 13:25:42

QT 源碼 窗口

2021-03-06 08:05:54

工具DevOpsLighthouse

2011-06-29 09:33:18

Qt 編譯

2011-06-28 15:01:01

Qt PIMPL

2011-06-20 17:33:58

Qt MeegoTouch Maemo

2021-09-21 15:44:02

LinuxOBSWayland

2023-09-01 17:21:21

PyCharmLinuxWayland

2011-06-23 14:05:32

Qt 事件機制

2021-05-10 08:08:25

工具LightHouse性能優化

2011-06-17 09:58:26

Qt Chapter QObject

2011-06-28 16:18:24

Qt QObject
點贊
收藏

51CTO技術棧公眾號

日韩在线观看免费网站| 欧美疯狂性受xxxxx喷水图片| 久精品国产欧美| 波多野结衣在线电影| 99久久99视频只有精品| 日韩欧美视频一区| 国产精品视频一区二区三区四区五区| 高h视频在线| 国产经典欧美精品| 国产精品视频yy9099| 久久久久久久久久99| 国产精品羞羞答答在线观看| 欧美一区二区三区思思人| 亚洲爆乳无码专区| 永久免费网站在线| 国产亚洲成aⅴ人片在线观看| 92看片淫黄大片看国产片| 国偷自拍第113页| 婷婷亚洲五月| 亚洲视频国产视频| 精品无码国产一区二区三区51安| 亚洲成人高清| 91成人免费在线视频| 精品无码国产一区二区三区av| 日本天堂在线观看| 久久久精品国产99久久精品芒果| 国产91精品一区二区绿帽| 中文字幕在线播放不卡| 先锋亚洲精品| 久久久久久久久网站| 熟女av一区二区| 欧美三级三级| 亚洲欧美国产制服动漫| 91精品啪在线观看国产| 欧美视频二区欧美影视| 欧美日韩国产乱码电影| 久久综合伊人77777麻豆最新章节| 黄毛片在线观看| 一区二区三区免费网站| 久久久久亚洲av无码专区喷水| 91高清在线| 欧美国产1区2区| 日韩av免费电影| 男人久久精品| 国产日产欧美一区二区三区| 欧美aaaaa喷水| 天堂在线一二区| www.日韩在线| 国产日本一区二区三区| 空姐吹箫视频大全| 成人高清免费观看| 国产视频一区二区三区四区| 欧洲成人一区二区三区| 成人一区二区视频| 国产精品久久久久久久久久直播 | 91精品久久久久久久99蜜桃 | 天海翼一区二区| 亚洲精选一区| 91高清免费视频| 一级片中文字幕| 午夜在线精品| 国产精品成人aaaaa网站| 久久久蜜桃一区二区| 久久婷婷激情| 国产精品网址在线| 国产精品永久久久久久久久久| 激情综合色综合久久综合| 亚洲一区二区三区四区视频 | 伦一区二区三区中文字幕v亚洲| 91九色最新地址| 欧美三级理论片| 成人国产精品久久| 精品三级在线观看| av网页在线观看| 国产真实有声精品录音| 日韩视频免费在线| 国产一级做a爰片在线看免费| 亚洲激情专区| 国产成人综合精品在线| 国产精品视频久久久久久| 国产成人免费在线观看不卡| 久久国产一区二区| av电影在线观看| 亚洲乱码精品一二三四区日韩在线| 国产精品三级一区二区| 五月天av在线| 制服丝袜亚洲精品中文字幕| 午夜男人的天堂| 精品国产91乱码一区二区三区四区 | 午夜私人影院久久久久| 国产v亚洲v天堂无码久久久| 婷婷精品久久久久久久久久不卡| 精品成人私密视频| 久久久久亚洲av无码a片| 一区二区影院| 国产成人a亚洲精品| 成人av免费播放| 久久久国际精品| www成人免费| 91精品国产66| 亚洲大胆美女视频| 日本精品在线免费观看| 国产日韩欧美三区| 91亚洲va在线va天堂va国| 欧美日韩视频精品二区| 一区二区三区欧美| 日本免费色视频| 欧美做受69| 欧美理论电影在线观看| 久久影视中文字幕| 99久久免费视频.com| 在线成人av电影| 在线成人av观看| 欧美r级在线观看| 九九热久久免费视频| 国产一区91| 高清视频在线观看一区| 国产乱色在线观看| 欧美日韩日日摸| 精品人妻一区二区三区蜜桃视频| 欧美日韩精品| 91精品综合久久久久久五月天| 久久手机免费观看| 欧美视频精品一区| av av在线| 你懂的视频一区二区| 91精品久久久久久久久久| 国产主播福利在线| 欧美日韩国产在线| 扒开伸进免费视频| 狠狠爱www人成狠狠爱综合网| 91老司机在线| 免费av在线网址| 欧美日韩综合一区| 偷拍夫妻性生活| 亚洲专区一区二区三区| 国产综合18久久久久久| а√天堂中文在线资源8| 日韩欧美精品在线视频| 婷婷久久综合网| 国产精品一区在线| 国产a级黄色大片| 亚洲午夜免费| 久久久久久久久久久久av| 免费观看黄一级视频| 亚洲国产成人高清精品| 无码国产精品久久一区免费| 欧美日韩一区二区三区四区在线观看| 91亚洲精品在线| 91cn在线观看| 精品久久国产字幕高潮| 国产一级在线播放| 99热精品国产| 免费大片在线观看| 日本一区二区免费高清| 国产一区二区在线免费| av网址在线免费观看| 欧美一级在线视频| 国产成人精品亚洲男人的天堂| 成人短视频下载| 欧美a v在线播放| 九九热爱视频精品视频| 国产精品日韩电影| 毛片在线看片| 欧美精品一区二| 六月丁香婷婷综合| 国产午夜精品理论片a级大结局| 激情 小说 亚洲 图片: 伦| blacked蜜桃精品一区| 国产日韩在线播放| 污视频免费在线观看| 亚洲激情中文字幕| 免费无码国产精品| 亚洲免费观看高清在线观看| 国内精品免费视频| 天堂影院一区二区| 99热这里只有精品7| 国产精品网址| 国产精品视频导航| 日本精品600av| 亚洲欧美日韩精品| 国产剧情精品在线| 黄色精品在线看| 美女福利视频网| 成人美女在线视频| 超碰在线97免费| 狠狠爱成人网| 手机成人在线| 国内自拍欧美| 国产精品一区二区性色av| 丝袜中文在线| 国产午夜精品一区二区三区| 蜜臀av免费观看| 午夜激情久久| 免费在线成人av| 国产精品一级在线观看| 日本一区二区三区四区视频| 91精品久久久| 最近2019免费中文字幕视频三| 丰满岳乱妇国产精品一区| 欧美日韩在线播放| 国产性70yerg老太| 国产精品每日更新在线播放网址| 少妇被狂c下部羞羞漫画| 久久精品国产免费| 国产裸体舞一区二区三区| 欧美激情亚洲| 亚洲成色最大综合在线| 欧美男男freegayvideosroom| 91久久夜色精品国产网站| 怡红院成人在线| 久久久久久综合网天天| www.在线视频| 日韩视频第一页| xxxxx日韩| 精品亚洲国产成av人片传媒 | 亚洲福利视频在线| 国产精品毛片一区二区在线看舒淇| 欧美性xxxxx| 日产精品久久久久久久| 亚洲欧美日韩在线| 呻吟揉丰满对白91乃国产区| 99re成人精品视频| 久久久久久久久久影视| 国产一区二区精品在线观看| 高清一区在线观看| 视频一区国产视频| 成人免费在线小视频| 1024成人| 精品国产av无码一区二区三区| 久久久久久久久久久妇女| 亚洲成人网上| 欧美限制电影| 亚州欧美一区三区三区在线| 国产欧美日韩在线一区二区| 精品久久一区二区三区蜜桃| 国产在线播放精品| 91蜜桃网站免费观看| 成人黄色理论片| 91色琪琪电影亚洲精品久久| 中文字幕综合| 成人网在线视频| 高清一区二区三区av| 国产有码一区二区| 国产精品一区免费在线| 91久久精品国产91性色| 激情五月综合婷婷| 666精品在线| 一区中文字幕| 国产视频精品网| 免费看成人哺乳视频网站| 欧洲精品亚洲精品| 大片网站久久| 在线观看欧美一区| 欧美精品1区| 欧美日韩精品在线一区二区 | 欧美gayvideo| 400部精品国偷自产在线观看| 综合久久久久| 搞av.com| 日韩精品一区第一页| 男女视频在线看| 国内国产精品久久| 乱码一区二区三区| 91色综合久久久久婷婷| 天天躁日日躁aaaa视频| 国产精品毛片a∨一区二区三区| 特一级黄色录像| 亚洲国产日韩av| 天天爽夜夜爽人人爽| 欧美高清你懂得| 日本高清视频网站| 一区二区三区视频免费在线观看| av成人手机在线| 欧美乱大交做爰xxxⅹ性3| 极品在线视频| 国产精品日韩在线一区| 欧美视频三区| 久久涩涩网站| 68国产成人综合久久精品| 大陆av在线播放| 免费av网站大全久久| 五月天丁香社区| 国产欧美综合色| 久久亚洲AV无码| 欧美午夜在线一二页| www.黄色小说.com| 国产午夜一区二区| 欧美hdxxx| 国产精品久在线观看| 国产伦精品一区二区三区在线播放| 日韩影片在线播放| 在线观看一区| 天堂一区在线观看| 99精品黄色片免费大全| 国精产品久拍自产在线网站| 婷婷激情综合网| 91福利免费视频| 亚洲精品午夜精品| 在线观看三级视频| 国产精品一区二区三| 午夜精品福利影院| 九一免费在线观看| 日本不卡免费在线视频| 岛国精品资源网站| 亚洲女同一区二区| 午夜视频网站在线观看| 亚洲成人999| 成人福利片网站| 国产精品午夜一区二区欲梦| 西野翔中文久久精品字幕| 日韩国产小视频| 紧缚捆绑精品一区二区| 国产伦精品一区二区三区视频女| 图片区小说区区亚洲影院| av网站在线免费看| 日韩有码在线电影| 亚洲mmav| 日本不卡免费新一二三区| 亚洲九九精品| youjizz.com国产| 亚洲人成7777| 自拍偷拍第八页| 亚洲三级 欧美三级| 成人勉费视频| 久久手机视频| 亚洲一区激情| 日本xxx在线播放| 午夜久久久影院| 亚洲av综合色区无码一区爱av| 精品国产美女在线| 精品女同一区二区三区在线观看| 日本精品一区二区| 男人的天堂成人在线| 香蕉视频黄色在线观看| 精品福利一区二区| 日批免费在线观看| 97精品一区二区三区| 精品少妇一区| 欧美牲交a欧美牲交| 97久久久精品综合88久久| 在线观看免费国产视频| 亚洲国产日韩欧美综合久久| 91福利区在线观看| 久久精品国产综合精品| 国产精品嫩草99av在线| av黄色免费网站| 日本道精品一区二区三区| 国产乱子伦三级在线播放| 国产精品色悠悠| 91精品婷婷色在线观看| 先锋资源在线视频| 亚洲二区在线视频| 日本五码在线| 国产精品免费久久久久影院| 天天做天天爱天天综合网| 性生活在线视频| 亚洲r级在线视频| 欧美日韩在线精品一区二区三区激情综| 奇米四色中文综合久久| 日韩精品免费一区二区在线观看| 玖玖爱视频在线| 亚洲另类色综合网站| 空姐吹箫视频大全| 国产91色在线|| 91麻豆国产自产在线观看亚洲| 极品人妻一区二区| 精品国产精品自拍| 成人影院免费观看| 91中文在线观看| 亚洲欧洲一级| 波多野结衣一二三四区| 3d成人h动漫网站入口| 波多野一区二区| 亚洲成人在线视频网站| 国产91丝袜在线观看| 最新中文字幕一区| 神马久久久久久| 国偷自产av一区二区三区| 久久久国产欧美| 一个色在线综合| 国产原创av在线| 91大片在线观看| 欧美资源在线| 久草视频中文在线| 国产亚洲欧洲黄色| 视频精品二区| 精品久久久久久久无码| 夜夜操天天操亚洲| 国产免费永久在线观看| 福利精品视频| 奇米影视一区二区三区小说| 国产一级特黄a高潮片| 色婷婷综合久久久久中文字幕1| 给我免费播放日韩视频| 鲁一鲁一鲁一鲁一av| 精品久久久久久久中文字幕| 麻豆传媒在线观看| 欧美日韩精品一区| 成人蜜臀av电影|