Default Android texture compression ETC, not ETC2?

As I understand it ETC2 should be supported on most modern Android devices and is better quality than ETC, yet Unity seems to default to ETC.

Should it not default to ETC2 now or have a toggle to allow it? There are ETC2 fallback settings anyway…

You can override it to ETC2 if you want in the build settings, I don’t see why this is an issue.

Ah that is what I missed thanks.

Well I guess the default might just change in time is all, since OpenGL ES 3.0 probably supported on most android devices now and ETC2 better.
Not sure if you can force support to only ogl 3 devices in Unity, as a manifest option normally…

Yes, you can. Go to Player settings, switch to Android tab and uncheck “Auto Graphics API” checkbox. You can then select, which graphics APIs your app will use.
https://docs.unity3d.com/Manual/class-PlayerSettingsAndroid.html#Rendering

1 Like

Thanks google says 21.1% of android users still have only opengl 2.0 support but does Unity have any stats?

I don’t know how google determines this. This doesn’t mean that all of them play games as well :slight_smile:

We use to have a HW stats page at some point, but I’m not sure if it’s there still or not.

Stats was removed last year https://discussions.unity.com/t/689514