summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/wayland/qwaylandvulkaninstance.cpp
Commit message (Collapse)AuthorAgeFilesLines
* wayland: Implement server-side key repeatAndri Yngvason2025-09-181-1/+1
| | | | | | | | | This implements wl_keyboard key repeat events. [ChangeLog][Third-Party Code] Update wayland.xml to 1.24.0. Change-Id: I21fc247bd95485e3c7189c47cb0cc999c431587f Reviewed-by: David Edmundson <davidedmundson@kde.org>
* client: search for libvulkan.so.1 as first choiceHarald Sitter2025-02-251-1/+1
| | | | | | | | | | | | this aligns the libvulkan lookup with qxcb, which too looks for .so.1 first and .so second. linux distributions often put the .so in separate development packages that aren't installed by default. See also 888b75aa12e2cf35ee760bcf5cb1ed60fe0c0770 in qtbase. Pick-to: 6.9 6.8 Change-Id: I0639896b09df89a96696554f16b3ca4d06035ac0 Reviewed-by: Liang Qi <liang.qi@qt.io>
* Client: Guard our surface from being destroyed whilst rendering from VulkanDavid Edmundson2023-06-011-0/+20
| | | | | | Change-Id: Ibac173b769186b49251bad9b94c71b9ccea26a7e Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
* Use SPDX license identifiersLucie Gérard2022-06-101-38/+2
| | | | | | | | | | | Replace the current license disclaimer in files by a SPDX-License-Identifier. License files are organized under LICENSES directory. Pick-to: 6.4 Task-number: QTBUG-67283 Change-Id: I106d3a5d1a7b96250380b6f51a48f3b19d10e4d9 Reviewed-by: Jörg Bornemann <joerg.bornemann@qt.io>
* client: Add waitForFrameSync for VulkanCathy Park2022-01-031-0/+10
| | | | | | | | | | | | | | | Frames are processed by mFrameQueue in Qtwayand. However, in vulkan backend, frames are sent by handleUpdate() but waitForFrameSync() is not called which should handle frames in mFrameQueue. For the current vulkan backend, frames are only handled by drivers like mesa. So in the current vulkan backend, some particular animations don't run or are slow because frames sent by qtwayland are not being handled. Fixes: QTBUG-96222 Change-Id: Ifbab385ca619ef9461104eb8bd778f17093a56b5 Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@qt.io> Reviewed-by: YoungSun Park <cathy.park@lge.com>
* Client: Add Vulkan support for WaylandJohan Klokkhammer Helsing2019-10-251-0/+132
Inspired by the xcb version. hellovulkantriangle runs smootly, but freezes in some multi-monitor setups. [ChangeLog][QPA plugin] Added Vulkan support. Fixes: QTBUG-78000 Change-Id: I8711b5b47e4b71cde78295aab9acb3f5945b141b Reviewed-by: Laszlo Agocs <laszlo.agocs@qt.io>