Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-89624

Slow performance on Wayland with Vulkan RHI backend

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Reported
    • Priority: P3: Somewhat important
    • Resolution: Unresolved
    • Affects Version/s: 6.0.0
    • Fix Version/s: None
    • Component/s: QPA: Wayland, Qt RHI
    • Labels:
      None
    • Environment:
      OS: Arch Linux
      Kernel: 5.9.14-zen1-1-zen
      DE: Plasma 5.20.4
      WM : kwin_wayland (also tested with sway and getting same results)
      CPU: Intel i7-8565U
      GPU: Intel UHD Graphics 620
      Qt6.0.0
    • Platform/s:
      Linux/Wayland

      Description

      I have installed qt6-base qt6-declarative qt6-wayland qt6-quickcontrols2
      from archlinux's repositories via pacman.

      I have created new project using QtCreator with `Qt Quick Application - Scroll` template.

      When I run it with `QSG_RHI_BACKEND=vulkan` and `QT_QPA_PLATFORM=wayland`  it's performance is really slow.

      It runs fine with rhi vulkan+xwayland, rhi vulkan+xorg, rhi opengl+wayland, rhi opengl+xwayland and rhi opengl+xorg but rhi vulkan+wayland's performance is really slow when scrolling the list.

      scrolling list using scrollbar does not affect performance. it only happens when scrolled using mouse wheel/touch pad and placing mouse pointer in middle of listview as delegate under mouse pointer is highlighted

        Attachments

          Issue Links

          No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            Activity

              People

              Assignee:
              qt.team.graphics.and.multimedia Qt Graphics Team
              Reporter:
              smitpatil Smit Patil
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:

                  Gerrit Reviews

                  There are no open Gerrit changes