I want to ramp up my games graphics on Tegra 2 Android devices. How can i detect this in a non-hacky way. In other words, i don’t want to check OS version, screen resolution or gl extensions ( unless it is something like GL_EXT_TEGRA ). It seems that some games have done this, but i have no clue how.
SystemInfo.graphicsDeviceName is what you’re looking for. As you saw, it does return “NVIDIA AP” if the Android Player Settings are set to use OpenGL ES 1.1. If you change it to be OpenGL ES 2.0, SystemInfo.graphicsDeviceName should return “NVIDIA Tegra 2”.