Qt 6.2 and verified repros on: Samsung S20, Samsung 10e, and Pixel 4a
9fa805f7f8dfe96d561e9ed3170770ad768baf93 (qt/qtbase/6.2.1) 14cf0855a1bf0a1f7bee049fe462ce3739ee5c97 (qt/qtbase/6.2) 54576b3dd9990a62434cfb805b2f9158e3eaf8c4 (qt/qtbase/dev)
Just upgraded from 6.1.2 to 6.2 as I was looking forward re-integrated Android extras (and of course bug fixes) and discovered that rendering on Android 64-bit is completely broken. Some things are rendering correctly, but, large parts are missing display elements or are simply the wrong color.
Figuring that this couldn't have possibly made it past QA, I reduced the problem down to a very simple app that displays a single green rectangle on a blue background and the problem still repros:
On armeabi-v7a, the rectangle is green (correct).
On arm64-v8a, the rectangle white (wrong).
Maybe I'm missing something, but, if I'm not, I can't see this being anything other than a critical issue. I've been unable to find a workaround.
Please see attached screen shots and minimal project.
|For Gerrit Dashboard: QTBUG-97009|
|377537,3||Android: set allowNativeHeapPointerTagging to false in the manifest||6.2.1||qt/qtbase||Status: MERGED||+2||0|
|377652,2||Android: set allowNativeHeapPointerTagging to false in the manifest||6.2||qt/qtbase||Status: MERGED||+2||0|
|377653,2||Android: set allowNativeHeapPointerTagging to false in the manifest||dev||qt/qtbase||Status: MERGED||+2||0|
|377662,3||Android: set allowNativeHeapPointerTagging to false in the manifest||tqtc/lts-5.15||qt/tqtc-qtbase||Status: MERGED||+2||0|
|398819,7||Document use of android:allowNativeHeapPointerTagging in the manifest||dev||qt/qtbase||Status: MERGED||+2||0|
|399287,2||Document use of android:allowNativeHeapPointerTagging in the manifest||6.3||qt/qtbase||Status: MERGED||+2||0|
|399288,2||Document use of android:allowNativeHeapPointerTagging in the manifest||6.2||qt/qtbase||Status: MERGED||+2||0|