I have a rendering intensive game and using png it’s too slow to run on 3G phones. But it runs fast using pvrtc so I need to know what model I’m running on.
Question: how can I detect the hardware I’m running on?
Many thanks for your help!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
What you’re probably actually interested is whether you’re on PowerVR MBX hardware (as in the 3G, the original iPhone, the first and second generation iPod Touches and the low-end third generation iPod) or PowerVR SGX hardware (as in the 3GS and iPhone 4, both iPads and the iPod Touches not in the above list).
With that in mind, how about just:
The SGX is a programmable part that can support ES 2, the MBX isn’t. The MBX is also limited to 16mb of VRAM whereas the SGX isn’t, which is probably why your app runs poorly with full fat textures but fine with pvrtc.