Uploaded image for project: 'Qt 3D Studio'
  1. Qt 3D Studio
  2. QT3DS-179 Dynamic loading/unloading needs to be supported
  3. QT3DS-2562

Add asynchronous loading of textures and buffers to Dragon render aspect

    XMLWordPrintable

Details

    • Technical task
    • Resolution: Won't Do
    • P3: Somewhat important
    • None
    • Runtime 2.x
    • None

    Description

      Steps to perform this task:

      1. On each type that holds loaded data, such as LoadedBuffer, add a QFuture that holds the data.
      2. In the loading function, add a concurrent call to function that loads the data and store the result in the QFuture.
      3. In the loading function (or in a separate function that is added next in the task pipeline) such as loadBuffers, add a step that goes through all existing loaded buffers and checks if the QFuture has completed.
      4. If completed, move the result of the future to the data member of LoadedBuffer and put the resulting LoadedBuffer into the value container.

      Attachments

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

        Activity

          People

            dragly Svenn-Arne Dragly
            dragly Svenn-Arne Dragly
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes