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

multiwindow manual test does not work with D3D12 backend

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • P2: Important
    • 6.6.0 Beta2, 6.7.0 FF
    • 6.6
    • Qt RHI
    • None
    • 1c4dbd14a (dev), 92f155cc2 (6.6)

    Description

      multiwindow_threaded works as expected when run with -D (i.e. using the D3D12 backend)

      multiwindow on the other hand ends up in a device loss and opening the 2nd window makes the rendering freeze. This is the case when one QRhi has multiple QRhiSwapChains associated with it because the same QRhi is used to render to multiple windows sequentially from the same thread. This isn't something Qt Quick exercises (the Qt Quick basic/threaded render loop model is more like multiwindow_threaded, i.e. a dedicated QRhi per window and so per swapchain), so it does not occur much in practice, but should be fixed nonetheless.

      Attachments

        For Gerrit Dashboard: QTBUG-114826
        # Subject Branch Project Status CR V

        Activity

          People

            lagocs Laszlo Agocs
            lagocs Laszlo Agocs
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes