Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-116187 Child window support for Android
  3. QTBUG-118142

Add option to use TextureView instead of SurfaceView when child windows present

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Fixed
    • P2: Important
    • 6.7.0 Beta2
    • None
    • None
    • 2023wk44FOQtforAndroid, 2023wk46FOQtforAndroid, 2023wk48FOQtforAndroid, 2023wk50FOQtforAndroid, 2023wk52FOQtforAndroid, 2024wk02FOQtforAndroid, 2024wk04FOQtforAndroid, 2024wk06FOQtforAndroid, 2024wk08FOQtforAndroid, 2024wk10FOQtforAndroid, 2024wk12FOQtforAndroid, 2024wk14FOQtforAndroid, 2024wk16FOQtforAndroid
    • cca81a663 (dev), 39401a645 (6.7)

    Description

      Qt for Android uses QtSurface, a SurfaceView subclass to get a Surface to render on, with one SurfaceView per window. However, due to how SurfaceView is implemented control over z-ordering between the windows is limited - they are stacked in the order in which the Surfaces are created. TextureView would offer more control over z-order, as well as have support for things like clipping, rotation and alpha.

      Test drive using TextureView when child windows are present, while keeping the old SurfaceView approach for single top-level windows.

      Attachments

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

        Activity

          People

            tinjapaavoseppa Tinja Paavoseppä
            tinjapaavoseppa Tinja Paavoseppä
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes