- Feb 04, 2016
-
-
Laszlo Agocs authored
Remove it from the list in the callback, not when a new buffer is created later on. Change-Id: I2328edec9728752d18efaecede19eb4527d0f578 Reviewed-by:
Louai Al-Khanji <louai.al-khanji@theqtcompany.com>
-
- Feb 03, 2016
-
-
Laszlo Agocs authored
Change-Id: Iaa4e0cb06ddce396d2c91c7b10eff57bba556a32 Reviewed-by:
Louai Al-Khanji <louai.al-khanji@theqtcompany.com>
-
Laszlo Agocs authored
Change-Id: I02d5bd98e9cf0c3ba5094bb2862ba4d6663efe6c Reviewed-by:
Giulio Camuffo <giuliocamuffo@gmail.com>
-
- Jan 29, 2016
-
-
Laszlo Agocs authored
Change-Id: I170089d87a56e56e12360a60bf76a142343b47f4 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
- Jan 28, 2016
-
-
Laszlo Agocs authored
This is important for the build system esp. in prefixed builds when cross-compiling. Otherwise compositor apps will complain not finding libQt5Quick.so. Change-Id: Idfd5a2f0ab02d63d761ed69e60310525cb8cdf9e Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Laszlo Agocs authored
Some embedded SDKs will not have pkg-config available for Wayland. Hence we need to keep the manual LIBS+=... path functional. Change-Id: I3815267254ce5c137918e817ade434cffba9f20b Reviewed-by:
Erik Larsson <erik@ortogonal.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
- Jan 20, 2016
-
-
Antti Kokko authored
From Qt 5.7 -> tools & applications are lisenced under GPL v3 with some exceptions, see http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/ Updated license headers to use new GPL-EXCEPT header instead of LGPL21 one (in those files which will be under GPL 3 with exceptions) Change-Id: Ifa334d2d3487e413e90ba9f2bf377026076b2df1 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com>
-
Antti Kokko authored
From Qt 5.7 -> LGPL v2.1 isn't an option anymore, see http://blog.qt.io/blog/2016/01/13/new-agreement-with-the-kde-free-qt-foundation/ Updated license headers to use new LGPL header instead of LGPL21 one (in those files which will be under LGPL v3) Change-Id: I76ae5d3e64f096eb3163d6163a38d68c7c1ca756 Reviewed-by:
Lars Knoll <lars.knoll@theqtcompany.com>
-
- Jan 14, 2016
-
-
Paul Olav Tvete authored
Change-Id: I888f7289285a57a7c0a4a01054b4f691b178ad73 Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
-
- Jan 12, 2016
-
-
Paul Olav Tvete authored
No input handling. Change-Id: Ie35f8ad5ff7317c83b9b76bc5c45adaca8bdb6fb Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
- Jan 11, 2016
-
-
Pier Luigi Fiorini authored
The available geometry is a portion of the output so starting from the output global coordinates is wrong, it should start from 0,0 by default. Warn when coordinates outside the output are set. Update the documentation accordingly. Change-Id: Ia93481ad092c9daab3837321b62831f51fce9e57 Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Fix typo and send X and Y coordinates not X twice. Change-Id: I830287201d3ae9f9baf25abb9597bcc09cb8ce92 Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Emit the signal and send the Wayland event to clients. Change-Id: I68a33746057e85bb6606a6217a2cdb890b6a641a Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Since qtbase 61ad604ad41607be97efea5a18cd4d9fb7ddca73, QGuiApplication has got a new property: desktopFileName. Applications can now specify the desktop file name. In that case we have a reliable information: use it for the appId removing the ".desktop" suffix. Otherwise, just use the logic we previously established. Change-Id: I03c89009620b33bc68ee97ed414cfee1c1794632 Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Setting a null window used to crash the compositor, but is a supported use case so we shouldn't make any assumption on the window being always available. Change-Id: I9d7cd763427e3910cd36b38ac098cdf217f6b41b Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
- Jan 05, 2016
-
-
Shawn Rutledge authored
This requires a couple of null pointer checks because of the platform plugin that qmlplugindump uses. Change-Id: Icb7c0ac1c71ddf69f6c3d9e0013dd6b5e2ef5ab9 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
- Dec 15, 2015
-
-
Venugopal Shivashankar authored
qmake assumes that the conf file name and the project name are same, so 'make docs' fail if they are different. Change-Id: Ic4784524c50cd085096fbf8853138b48d818fd61 Reviewed-by:
Topi Reiniö <topi.reinio@theqtcompany.com>
-
- Dec 11, 2015
-
-
Shawn Rutledge authored
On the eglfs platform, there is no obvious way to exit back to a console, so it's too easy to get stuck in this example and need to reboot via ssh or some such. Ctrl-Alt-Backspace is the historical way of exiting from an X11 or Weston session, so we use it here. Change-Id: Ibe93acb0a81ef47384d5449760f25ad6e4cac8d8 Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
- Dec 09, 2015
-
-
Pier Luigi Fiorini authored
Wayland unit of measurement for refresh rate is mHz, multiply by 1000 to send the correct value when the client is bound. Also use qreal for the refreshRate because the API deals with Hz. Change-Id: Ib1cf82c4e9469fa2e8e21b577d74cf7e74ef8b5e Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
- Dec 02, 2015
-
-
Paul Olav Tvete authored
This introduces the new compositor API, removing the old API (which was never officially supported). Change-Id: I1dc01f0fb4edc749e34ed8356e56ad87d7d64913
-
Paul Olav Tvete authored
Change-Id: Ie70fdd03e1259a8cb75bbdbf1324e3e4a2b51807
-
- Dec 01, 2015
-
-
Liang Qi authored
Conflicts: src/client/qwaylanddisplay_p.h Change-Id: I602b90a055d1322af369fb7b77a68583154b660f
-
- Nov 30, 2015
-
-
Mikko Levonmaa authored
Change-Id: Idc52edb21c148d514dc7db64904c9e049be26178 Reviewed-by:
Giulio Camuffo <giuliocamuffo@gmail.com> Reviewed-by:
Mikko Levonmaa <mikko.levonmaa@bitfactor.fi>
-
- Nov 28, 2015
-
-
Pier Luigi Fiorini authored
Wayland clients might implement an older interface version, in that case we don't want to send unsupported requests. To ensure that we pick the lower version between the one asked by the client and the one we actually implement on the server. Change-Id: I4865780505db171295897fc7f6567c6f88e598fa Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Change-Id: I60548698d8b6ba68cdf1a4069424f8709f153550 Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Pier Luigi Fiorini authored
Change-Id: I2a1f9dee1bc7f29a8e81b2429f49748ee477bd4f Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
Pier Luigi Fiorini authored
Change-Id: I0f45e4b510e898d4107b80b1a61d64c86513ec85 Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Mikko Levonmaa authored
The example subsurface client can be used to test the sync modes. Space bar will toggle the sync mode, when in sync mode the cyan rectangle can be dragged to generate parent surface commits Change-Id: Ie5daa5bd5dc59eac54f05442e8f53026fc42c6e3 Reviewed-by:
Giulio Camuffo <giuliocamuffo@gmail.com>
-
Pier Luigi Fiorini authored
Add getter and setter for repeat rate and delay. This has no effect until the compositor has support for Wayland 1.6 which has not yet been done due to CI lacking a recent library version. Change-Id: I55a9c48dcb974d5fff437fd79148ce02d74beccb Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
Paul Olav Tvete authored
Change-Id: Ie23f7c01331d5e52dcf30952d7ad9ade6ef5a5e0 Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com> Reviewed-by:
Pier Luigi Fiorini <pierluigi.fiorini@gmail.com>
-
Mikko Levonmaa authored
Change-Id: I6cc8d5214c905d6b2e9f0c2eebb07d1cb897f74a Reviewed-by:
Giulio Camuffo <giuliocamuffo@gmail.com> Reviewed-by:
Mikko Levonmaa <mikko.levonmaa@bitfactor.fi>
-
- Nov 27, 2015
-
-
Pier Luigi Fiorini authored
Make setPopup signature consistent with setTransient and fix potential issues with QML since "parent" is special. Change-Id: Ib3736af63d106f50379b3e296b73d8690d9bc09f Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com> Reviewed-by:
Paul Olav Tvete <paul.tvete@theqtcompany.com>
-
- Nov 12, 2015
-
-
Mikko Levonmaa authored
Allows clients that use subsurfaces in synchronized mode to continue processing the event loop even in cases where a frame callback is not delivered from the compositor pending a parent surface commit Change-Id: I7df38afc4080546b60184dacecde321ba8062fac Reviewed-by:
Giulio Camuffo <giulio.camuffo@jollamobile.com>
-
- Nov 11, 2015
-
-
Venugopal Shivashankar authored
The waylandcompositor API will be part of Qt so the docs for it should use the Qt reference documentation URL and version. The index page for the module cannot be named 'index.html' as it conflicts with the Qt reference doc main page. Change-Id: I3d8c45dac7a896e9bd6a2ab5f1c6d4f7018810ed Reviewed-by:
Venugopal Shivashankar <venugopal.shivashankar@digia.com>
-
Laszlo Agocs authored
contains(QT_CONFIG, egl) and CONFIG += egl is the only sane way to test for and pull in EGL headers and libs. This is particularly important when trying to be robust and guard against half-broken sysroots on embedded where a naive PKGCONFIG += egl breaks. Also add an EGL_WAYLAND_BUFFER_WL define to keep wayland-egl compiling. We are not testing for that in any config tests may cause a failure in sysroots that have parts of Mesa thrown in but pick ip an older EGL header from the vendor's driver. Change-Id: I7b7e6a7a91e78dbda5b6954ad08761298c538efc Reviewed-by:
Giulio Camuffo <giulio.camuffo@jollamobile.com>
-
Laszlo Agocs authored
Directly calling eglCreateGlobalImageBRCM and friends is not ideal due to the messy RPi distro setups: shipping Mesa (sw rasterizer only) in standard locations may cause picking up those EGL/GLES libs instead of the Broadcom ones from /opt/vc when building Qt. While this is something that should be fixed in the sysroot (since it is a problem at runtime anyway), let's make life easier by resolving via eglGetProcAddress, which is the right approach in any case. Change-Id: I73f7698b638691d97743a6f819bc7c8ee6ebd245 Reviewed-by:
Giulio Camuffo <giulio.camuffo@jollamobile.com>
-
- Nov 09, 2015
-
-
Paul Olav Tvete authored
Wayland linked lists are implemented by having next and prev pointers in the objects themselves. This means that an object can only be in one list at the time. If the object is not removed from a list before being inserted into another, the original list is corrupted. Change-Id: Idc6cfc507f7d7ff30a365fda01c4f9729335ae09 Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-
Paul Olav Tvete authored
Old copyright headers were accidentally used for some new code. Change-Id: I0230d350e59701bc6b383c7c8151d52e34e8e75a Reviewed-by:
Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com> Reviewed-by:
Jani Heikkinen <jani.heikkinen@theqtcompany.com>
-
- Nov 06, 2015
-
-
Mikko Levonmaa authored
Allow the control of the subsurface sync mode Change-Id: I19f35261313282873f57228487a63a8f6a780b0c Reviewed-by:
Giulio Camuffo <giulio.camuffo@jollamobile.com>
-
Paul Olav Tvete authored
Some platforms require that the platform plugin creates the wl_display. If so, use that one. Change-Id: Ice7e0f79d525c0c7c1f79794dd6719ff8c3c7c80 Reviewed-by:
Jan Arne Petersen <jan.petersen@kdab.com> Reviewed-by:
Laszlo Agocs <laszlo.agocs@theqtcompany.com>
-