Issue with half float vertex attribute/varying with OpenGL ES on Mali-T628 (private)

Hi,

Attached is APK that reproduces half float texture coordinates being rendered incorrectly, after one correct frame.

  • The sphere on the left is affected, however, cube on the right is not affected.
  • The issue goes away if vertex shader modifies texture coordinate (multiplication with a value close but not equal to 1).
  • The issue also goes away if fragment shader does not perform texture lookup.
  • The issue also goes away if float vertex attribute data type is used instead of half float.
  • The first frame looks correct but subsequent frames have texture coordinate incorrect on the sphere.

The APK is confidential, only for diagnostic purposes and not to be shared outside ARM or to be used for other purposes.

For Issue with half float vertex attribute/varying with OpenGL ES on Mali-T628

HalfFloatTexCoord-release.apk.zip