- 
    
 Technical task
        
     - 
    Resolution: Done
 - 
    
P1: Critical
 - 
    None
 
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.
- depends on
 - 
                    
QTBUG-68395 BlitFramebuffer broken on GLES
-         
 - Closed
 
 -         
 - 
                    
QT3DS-1756 msaa layer compositor shader does not compile on Android
-         
 - Closed
 
 -         
 - 
                    
QT3DS-1759 Multisample layers do not work on embedded/mobile (even when GLES 3.1+ is available)
-         
 - Closed
 
 -         
 - 
                    
QTBUG-68510 QOpenGLTexture: Multisample textures do not work on GLES 3.1+
-         
 - Closed
 
 -