parallaxis
parallaxis

Reputation: 196

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?

Upvotes: 1

Views: 2321

Answers (1)

Ernest Mikita
Ernest Mikita

Reputation: 36

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

  • there are several Android devices released every day
  • there are more texture compression formats than you mentioned in your list (ETC2/EAC, ASTC, LATC, ...)
  • there are more 3D HW vendors than you mentioned in your list (ARM Mali, Intel HD Graphics, Vivante, ...)

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.

Upvotes: 2

Related Questions