Revert "Don't crash on getting an output for a client when there is no resource for the client"

This reverts commit 1e5541ab2fccfb3c962b4f3cb38f195cea2c37d2.

This was fixed upstream "properly" by https://codereview.qt-project.org/#patch,all,63559,1
[qtwayland] update to upstream stable/e8e5457165d6797b2a2d33a73c9b362e82688459
Squashed 'qtwayland/' changes from e48ea14..e8e5457

e8e5457 qtwaylandscanner: fix binding delegate to track resources
abe1be6 Quit when the wayland socket is closed.
c088945 Do not create unused code with qtwaylandscanner
c2ac72a Fix transient and popup windows with the parent without a shell surface
7d87285 Remove unused QtWayland::Object
6129b75 Make test compile with Wayland 1.2
4d4fe57 Add support for non default Wayland EGL implementations
536420a Fix key handling.
7ff722f Generic Wayland platform theme
888fa94 Fix the popups handling.
9f6c2d9 Send expose event when application changes size
dc703b7 Make qtwaylandscanner generate correct interface versions.
1066eee Compile fix for non-XKB builds
73ad5d0 Make QWaylandWindow::setVisible(false) work
11b0a7d Change setDirectRenderSurface to return the result
efd4c02 Destroy extended surface object
a6d4d95 Fix Qt key extension loading
575b3f1 Correct placement of window event flush for window state

git-subtree-dir: qtwayland
git-subtree-split: e8e5457165d6797b2a2d33a73c9b362e82688459
Merge commit 'fd40bff651080fd9926924dc8adf332262621ef1'

Conflicts:
	qtwayland/src/plugins/platforms/wayland_common/qwaylanddisplay.cpp
	qtwayland/src/plugins/platforms/wayland_common/qwaylandeventthread.cpp
	qtwayland/src/plugins/platforms/wayland_common/qwaylandintegration.cpp
	qtwayland/src/plugins/platforms/wayland_common/qwaylandwindow.cpp
	qtwayland/src/plugins/waylandcompositors/wayland-egl/waylandeglintegration.cpp
[qtwayland] update to upstream stable/3b0b90b3dbadc5119931378089ac9207eb2c4673
Merge commit '11bddc90eeb163b971dc73583df6402b272387bd'
Squashed 'qtwayland/' changes from e8e5457..3b0b90b

3b0b90b Fix scanner to support also hex values in enums
12955f5 Use QMultiMap instead of wl_list for resources
c4e89d9 Remove QWaylandSurface::setSize because it is not meaningful
46506fa Delete the frame callback when destroying a window

git-subtree-dir: qtwayland
git-subtree-split: 3b0b90b3dbadc5119931378089ac9207eb2c4673
Merge pull request #20 from rburchell/master

QtWayland sync with upstream
Compositor: Fix refresh rate

Wayland output defines refresh rate in millihertz (int) while Qt uses Hz
(float). Make sure all integer APIs are using millihertz, and covert Hz
values to mHz when passing from Qt.

Change-Id: I5886f5618680d99db6fc106dd7b8998b00a2face
[qtwayland] Use %qmake5 macro.
[qtwayland] update to upstream stable/5ffefaafc59c4ed7a99503449b9c47944390961a
Squashed 'qtwayland/' changes from 3b0b90b..5ffefaa

5ffefaa Constrain window geometry
0643eb7 Set window state on platform window creation
f404c9e Just exit instead of asking the application to quit when the connection goes down.
b875230 Allow to set a fixed DPI for the screen
1fa8c4d Add missing errno.h include
f91af01 Wayland platform: Do not crash when opening a popup without the mouse
67d9980 Fix building xcomposite plugins with pkg-config
9bbfb94 Allow to customize enabled compositor extensions
330c429 Compositor: Fix refresh rate

git-subtree-dir: qtwayland
git-subtree-split: 5ffefaafc59c4ed7a99503449b9c47944390961a
Merge commit '477ff8e1324c16bcbbcaf4e6a287223f6cfe5ccc'

Conflicts:
	qtwayland/src/compositor/wayland_wrapper/qwlcompositor.cpp
Revert "Allow to customize enabled compositor extensions"

This broke the build.
This reverts commit 9bbfb94ccd7d7d9c8fc0de377d914149283e4d7b.
[qtwayland] Dynamically grow buffer pool if exhausted

In some cases (when clients are not waiting for frame events)
the buffer pool can become exhausted. If this happens, grow
the pool but print a warning. It is likely that a client is
misbehaving.
Merge pull request #22 from mikkoharju/pool

[qtwayland] Dynamically grow buffer pool if exhausted
Revert "Set window state on platform window creation"

This broke fingerterm launch due to infinite recursion thanks to flush.
This reverts commit 0643eb7473b60449bcedb8b9eaac1adebcf5962c.
Revert "Revert "Set window state on platform window creation""

This reverts commit 1c1c7f08e6af2605b74fe6ebe2afd97918b003ff.
wayland-egl: Don't trust EGL implementations to resize EGL window surfaces

Apparently in some EGL implementations surface caching manages to ignore
surface resizes, so it is safer to re-create the EGL window surface upon
window resizes. This should not impose a big performance issue as resizes
are relatively rare and usually one-time operations.

Signed-off-by: Kalle Vahlman <kalle.vahlman@movial.com>
Merge pull request #24 from kvahlman/surface-resize-fix

wayland-egl: Don't trust EGL implementations to resize EGL window surfac...