androidopengl-estexturesunreal-development-kit

Obtaining Comprehensive list of Android Devices support of Texture Compression Formats


I'm looking for a list of Android devices and their relative OpenGL Texture Compression formats supported by it's hardware.

There are mainly four textures compression types supported on Android:

I have logging built in the game engine I'm working with that will tell me what format to use when I run my app on a single device, but I would like to find a trustworthy resource to use as reference.

Has anyone ever seen anything like this online anywhere?


Solution

  • There is no such list (at least not trustworthy) because

    You should never rely on relation between 3D HW vendor & particular texture compression support, instead of this you should check for supported texture compressions run-time (after OpenGL/ES initialization) by looking for extension sub string in string returned by glGetString(GL_EXTENSIONS), e.g "GL_EXT_texture_compression_s3tc" for S3TC, "GL_IMG_texture_compression_pvrtc" for PVRTC.