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

3D textures behave weird with some Vulkan implementations

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.4
    • Qt RHI
    • None
    • 8e27e3164 (dev), 71e30bc00 (6.5)

    Description

      The threeDimTexture autotest case (tst_qrhi) fails with Mesa (both 21.3.9 and 22.3.6) on Intel 655 (Fedora 37). Similar failures are reported from Ubuntu 22 with older Mesa.

      The tex3d manual test also exhibits issues: rendering to a given slice of the 3D texture works, but the content uploaded to the other slices is partly or fully corrupted when the 3D texture is then used for on-screen rendering.

      On Windows both NVIDIA and Intel graphics are fine. In addition, modern versions of Lavapipe (the software Vulkan solution in Mesa) work as well. (so this problem does not occur in CI - for Android the test case is blacklisted regardless, whereas elsewhere Lavapipe is used if Vulkan is availble at all)

      tex3d manual test, this is how it should look:

      not like this:

      (slice 1 is correct, 0 and 2 are not)

      Attachments

        For Gerrit Dashboard: QTBUG-111772
        # 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:

              Gerrit Reviews

                There are no open Gerrit changes