- 
    
Bug
 - 
    Resolution: Done
 - 
    
P2: Important
 - 
    5.10.1
 - 
    None
 - 
    Yocto project based Linux distribution using Linux 4.16.1 and Qt 5.10.1 (from meta-qt5 layer) on i.MX6 Quad SoC with Etnaviv graphics stack.
 
- 
        3f05293648fd9b135bbe675d1b2ec873bae299ce (qt/tqtc-qtwayland/5.15.1)
 
I am working on an embedded Linux system based on the NXP i.MX6 Quad SoC and build my Yocto project based distribution using Linux 4.16.1 and Qt 5.10.1 (from meta-qt5 layer). I am using open-source graphics (Etnaviv driver and Mesa 17.1.7), NOT the proprietary Vivante graphics stack provided by NXP.
I try to render a simple Qt Quick application as a Wayland client on top of the Qt Wayland compositor. The QML-based application (see ExpectedOutput.png) is supposed to show a simple red square inside of a white square (this is what I get on a simple Linux desktop PC build of the same application). However. the Qt Quick application (as seen in QtWayland_on_etnaviv.png) is rendered badly.
As far as I understand, this is because Qt Wayland compositor currently does not implement the unstable zwp_linux_dmabuf protocol described in this article:
https://www.pengutronix.de/en/2017-09-28-etnaviv-weston-mainline.html
I would like this issue to be resolved somehow so that the mainline kernel and open-source graphics stack become usable with the Qt Wayland compositor on the i.MX6 Quad SoC.
- depends on
 - 
                    
        
        QTBUG-66288
        Wayland compositor: Implement linux_dmabuf
    
-         
     - Closed
 
 -         
 
| For Gerrit Dashboard: QTBUG-67845 | ||||||
|---|---|---|---|---|---|---|
| # | Subject | Branch | Project | Status | CR | V | 
| 214050,36 | Compositor: Implement linux-dmabuf-unstable-v1 | dev | qt/qtwayland | Status: MERGED | -2 | 0 | 
| 272495,1 | WIP: Compositor: Implement linux-dmabuf-unstable-v1 | 5.12 | qt/qtwayland | Status: DEFERRED | -2 | 0 |