summaryrefslogtreecommitdiffstats
path: root/sync.profile
Commit message (Collapse)AuthorAgeFilesLines
* Compositor: Implement support for the viewporter extensionJohan Klokkhammer Helsing2019-01-021-0/+2
| | | | | | | [ChangeLog][Compositor] Added support for the viewporter Wayland extension. Change-Id: I1d33652fab6ff18da4ae1ae3497f0ca43517420a Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
* Compositor: Implement linux-dmabuf-unstable-v1Andreas Cord-Landwehr2018-12-131-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | [ChangeLog][Compositor] Added support for linux-dmabuf-unstable-v1. Implement client side DMABUF buffer sharing support by supporting the linux-dmabuf-unstable-v1 (version 3) protocol. For enabling DMABUF, set the following environment variables for the compositor: QT_QPA_PLATFORM=eglfs QT_WAYLAND_CLIENT_BUFFER_INTEGRATION=linux-dmabuf-unstable-v1 The current implementation supports the following DRM buffer formats: - RGB and RGBA - YUYV This implementation requires Mesa with the following patch applied. Otherwise, textures are not updated. The patch is contained in Mesa 18.1.5. See https://patchwork.freedesktop.org/patch/238080/ Fixes: QTBUG-66288 Fixes: QTBUG-67845 Change-Id: Id4d90337dbe0be956b0f964426ebed3f281c6c30 Reviewed-by: Johan Helsing <johan.helsing@qt.io>
* Compositor API: Add xdg-decoration unstable v1 supportJohan Klokkhammer Helsing2018-08-171-0/+2
| | | | | | | | And add an example with server-side window decorations. Task-number: QTBUG-69934 Change-Id: Ic3984b50cf7574cae5135dea51eb4b1c80bb45a7 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Compositor API: Add xdg-shell stableJohan Klokkhammer Helsing2018-08-151-0/+2
| | | | | | | | | | | | | | | [ChangeLog][Compositor API] Added APIs for xdg-shell stable. Code copied from the V6 implementation with suffixes and prefixes removed. Otherwise a few minor edits, such as renaming xdg_shell to xdg_wm_base, and handling the anchor and gravity edges no longer being bitfields. Examples that used v6 have been updated to use stable instead, or, in some cases, to support both. Task-number: QTBUG-66784 Change-Id: Ia619b478a938fdcd9b47af8a8df2d7fcc4406204 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Client: Implement xdg-decoration-unstable-v1 for SSD supportJohan Klokkhammer Helsing2018-08-141-0/+2
| | | | | | | | | | | | | | [ChangeLog][QPA plugin] Added client-side support for the xdg-decoration-unstable-v1 Wayland extension. Qt clients will now let the compositor draw the window decorations if configured through this extension. Note: The env var QT_WAYLAND_DISABLE_WINDOWDECORATION is still supported, but works on a higher level, and for all shell integrations, while xdg-decoration only works with xdg-shell stable. Task-number: QTBUG-69746 Change-Id: I9dd0331bbd8d624c6be54ed23ee3b96446d5820d Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io>
* Add XdgOutput client supportDavid Edmundson2018-08-031-0/+2
| | | | | | | | | | | | | | | | | XdgOutput is an extension of wl_output with the benefit of having the logical size of a screen as an explicit parameter, instead of clients inferring it from modeSize / scale. This is useful as it allows compositors to implement fractional scaling whilst clients can still fill the screen. In the future XdgOutputV2 will support a more useful name and ID that we can use. [ChangeLog][QPA plugin] Added support for xdg-output-unstable-v1 Change-Id: I2e1e64ad6cb497a1cbb7b7b170f28ac92231c2c4 Reviewed-by: Pier Luigi Fiorini <pierluigi.fiorini@liri.io> Reviewed-by: Johan Helsing <johan.helsing@qt.io>
* Build fix: update sync.profile to reflect extension renamesRobert Griebl2018-07-061-8/+16
| | | | | Change-Id: Id95b8c407e0dee878a4b0a7109375e56cbdeee6a Reviewed-by: Johan Helsing <johan.helsing@qt.io>
* Add missing wayland-scanner generated headers to sync.profileJohan Klokkhammer Helsing2018-06-271-0/+19
| | | | | | | Task-number: QTBUG-68773 Change-Id: I886726fa9fb14f87041cf1a3e8aaead70d4d9ae8 Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io> Reviewed-by: Liang Qi <liang.qi@qt.io>
* sync.profile: Use inject_headers and private_headers for generated filesJohan Klokkhammer Helsing2018-06-251-0/+28
| | | | | Change-Id: I6cdc2eb0c5310462c4b1486cd03af9bd433bcf63 Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@qt.io>
* Use the feature system internallyLars Knoll2016-11-231-0/+6
| | | | | | | | | Get rid of almost all DEFINES += ... in the pro files, instead use the proper QT_CONFIG() macro to determine whether a feature is available. Change-Id: I867769be2085c6ba93b6815e223e2b89edcb245d Reviewed-by: Paul Olav Tvete <paul.tvete@qt.io>
* Merge remote-tracking branch 'qt/5.6' into 5.7Paul Olav Tvete2016-11-101-12/+0
|\ | | | | | | Change-Id: I1efd16d6c5f939d61001376c3b010eae1927595b
| * remove dependencies from sync.profileOswald Buddenhagen2016-11-061-11/+0
| | | | | | | | | | | | | | the CI obtains them from the qt5 super repo nowadays. Change-Id: I93b3231e94c15b93544b53bcfe72a18e4309903c Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@qt.io>
* | Remove platform headers from sync.profilePaul Olav Tvete2016-02-251-1/+0
| | | | | | | | | | | | | | The files were moved to qtbase in change 03a8036674d07daadd2e Change-Id: I740e6c9e4218e20f25879b881db9993a794089c8 Reviewed-by: Iikka Eklund <iikka.eklund@theqtcompany.com>
* | Merge branch 'wip-compositor-api' into devPaul Olav Tvete2015-12-021-1/+5
|\ \ | | | | | | | | | | | | | | | | | | This introduces the new compositor API, removing the old API (which was never officially supported). Change-Id: I1dc01f0fb4edc749e34ed8356e56ad87d7d64913
| * | Rename QtCompositor to QtWaylandCompositorJørgen Lind2015-09-101-1/+1
| | | | | | | | | | | | | | | | | | | | | enable building QtWaylandCompositor by default Change-Id: I7cf34052b304ca9fef55b7e30ef6a6367b5d75f1 Reviewed-by: Jørgen Lind <jorgen.lind@theqtcompany.com>
| * | Macro for QML extension boilerplateJørgen Lind2015-08-281-0/+4
| |/ | | | | | | | | | | | | defines which gives type sub-classes which adds desired functionality for extensions in QML Change-Id: I3973e07e0daf0c27813b3405b9188281092f4375
* | Add QWaylandWindowFunctionsMikko Levonmaa2015-11-061-0/+1
|/ | | | | | | Allow the control of the subsurface sync mode Change-Id: I19f35261313282873f57228487a63a8f6a780b0c Reviewed-by: Giulio Camuffo <giulio.camuffo@jollamobile.com>
* Move wayland into a client directory not under the plugins src folderJorgen Lind2013-12-271-0/+1
| | | | | | | | | And make wayland common files into a library, exporting all classes. Now there is no need to do bulild hacks to make your own version of the wayland plugin. Change-Id: Ib4872863dfb5ab3f2bc0f4a94ae16fc1e7b63b88 Reviewed-by: Andy Nichols <andy.nichols@digia.com>
* Update sync.profile to track dependencies from the same branchPier Luigi Fiorini2013-12-151-2/+3
| | | | | | | | If we leave the git symbolic ref empty, it will track dependencies from the same branch. Change-Id: I3d5ed186190a0b7ab9d94846a00040a70f5554b4 Reviewed-by: Sergio Ahumada <sahumada@blackberry.com>
* sync.profile: Remove qtjsbackendAndrew Knight2013-12-111-1/+0
| | | | | | | | It's no longer a dependency. Change-Id: I1002093df9f42b0b7dfacd0daa9f33889a997d43 Reviewed-by: Simo Fält <simo.falt@digia.com> Reviewed-by: Laszlo Agocs <laszlo.agocs@digia.com>
* Make the platform plugin compatible with qt 5.2.Giulio Camuffo2013-10-111-1/+1
| | | | | Change-Id: Ib81ae383c5ef4baf76f2cfd4bd9efeb749480f4b Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@digia.com>
* Pin qtbase version so we can integrate QPA API changesTor Arne Vestbø2013-09-271-1/+1
| | | | | | | | Will be unpined along with an update that matches the changes in https://codereview.qt-project.org/#change,66591. Change-Id: I84fc8b6d28c05d75fe199044a9a5c7cf0070518f Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@digia.com>
* point dependencies to stable branchesOswald Buddenhagen2012-12-131-3/+3
| | | | | Change-Id: Ic35bccd081e025888f325873d01529d50c1a4776 Reviewed-by: Sergio Ahumada <sergio.ahumada@digia.com>
* build system cleanupsOswald Buddenhagen2012-06-271-3/+0
| | | | | | | | | | | | | | | - load(qt_module) => load(qt_build_config) - remove: - CONFIG+=module (obsolete) - code relating to module version headers (automated now) - %mastercontent assignment (automated now) - QT_BUILD_*_LIB defines (automated now) - pointless QPRO_PWD assignments - qmake -project boilerplate - dead code Change-Id: Ia515c3cc40170e3b99b0bfd04c10637d49f9b99f Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
* switch to new-style configure testsOswald Buddenhagen2012-06-271-6/+0
| | | | | Change-Id: I70f4f4e81a042a977748dbb42b069b3706829828 Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
* auto-generate module prisOswald Buddenhagen2012-06-271-3/+0
| | | | | Change-Id: I4f5c243d01f1b00f7cced6487dd4a5fa4fb072e4 Reviewed-by: Joerg Bornemann <joerg.bornemann@nokia.com>
* Added config.test for brcm_egl.Samuel Rødal2012-05-211-1/+2
| | | | | Change-Id: Ia103645ba0823dc94b42578de1f1e39e7dd84956 Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
* Update sync.profileAlan Alpert2012-03-231-0/+2
| | | | | | | Also needs declarative (which needs jsbackend) Change-Id: Id2d2bea954ffb5c816aebc7a5d0513aecbbd971e Reviewed-by: Jørgen Lind <jorgen.lind@nokia.com>
* Make the module not depend on QtBase configureJørgen Lind2012-03-121-0/+5
| | | | | | | | This is convenient if we want to reconfigure without reconfiguring QtBase. Change-Id: I719ba0d89905287a557e962ed6d804514e44b7f5 Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>
* Make wayland actually a moduleJørgen Lind2011-12-071-0/+24
Also fix so that QtCompositor can be built as shared object. + fix so that the default QT_WAYLAND_GL_CONFIG is wayland_egl Change-Id: I02b72e99286584426bd37ab2d00bbc84af11efdc Reviewed-by: Laszlo Agocs <laszlo.p.agocs@nokia.com>