Many Android devices no longer supported in 4.14

This is due to the new code adding the required extensions to the AndroidManifest.xml for the cooked texture format. In the case of ETC2, this is GL_COMPRESSED_RGB8_ETC2 and GL_COMPRESSED_RGBA8_ETC2_EAC.

I’m looking at the logic the store uses and it looks like it is actually expecting OpenGL ES 3.0 for this (ETC2 required by 3.0). I’ll change the manifest generation to use 3.0 as minimum if only ETC2 is included in the package and not use the extensions in that case.

You can return to the old behavior for ETC2 by modifying GenerateManifest() in UEDeployAndroid.cs; remove these lines:

if (bETC2Enabled)
{
	Text.AppendLine("\t<supports-gl-texture android:name=\"GL_COMPRESSED_RGB8_ETC2\" />");
	Text.AppendLine("\t<supports-gl-texture android:name=\"GL_COMPRESSED_RGBA8_ETC2_EAC\" />");
}