Uploaded image for project: 'Qt 3D Studio'
  1. Qt 3D Studio
  2. QT3DS-106 Post Processing Effects support for Runtime 2.0
  3. QT3DS-925

Certain scenes crash on Android (and anything with GLES)

    XMLWordPrintable

    Details

      Description

      effectgallery crashes atm on an NVIDIA Shield TV (Tegra X1, Android 7.0)

      But even the new SampleProject was shown to crash both on a Mali and an NVIDIA based Android device. (these have GLES 3.1 and 3.2, respectively)

      This is due to a QOpenGLTexture issue:

      ********** Crash dump: **********
      Build fingerprint: 'NVIDIA/foster_e_hdd/foster:7.0/NRD90M/2427173_1038.2788:user/release-keys'
      pid: 20017, tid: 20060, name: Qt3DRender::Ren  >>> org.qtproject.example.q3dsviewer <<<
      signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
      Stack frame #00 pc 0000000000000000  <unknown>
      Stack frame #01 pc 0000000000449cec  /data/app/org.qtproject.example.q3dsviewer-2/lib/arm64/libQt5Gui.so: Routine QOpenGLTextureHelper::glTexStorage2DMultisample(unsigned int, int, unsigned int, int, int, unsigned char) at /home/agocs/av/qtbase/src/gui/opengl/qopengltexturehelper_p.h:609
      

      When that is fixed, the crash is eliminated but the output is incorrect since Qt 3D fails in BlitFramebuffer due to attempting to use a function (glDrawBuffer) that is not present in OpenGL ES.

      And when that's fixed, it fails due to QT3DS-1756.

        Attachments

          Issue Links

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

            Activity

              People

              Assignee:
              lagocs Laszlo Agocs
              Reporter:
              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