EGL_BAD_ATTRIBUTE on adreno-based android devices

Hello everyone. I tried to build our game on android and got EGL_BAD_ATTRIBUTE error on two different adreno-based devices (my HTC Incredible S and colleague’s LG Optimus Sol). They both have Adreno 205 GPU and on both devices I get past splash and then device freezes displaying grey screen. The phone starts to produce a lot of heat and the only way I can reboot it is removing battery.

I can’t say when exactly this error appeared(because couple months ago the game was working fine on both devices and since then I didn’t make any android builds) and that’s why I can’t really find the cause of this. The game works fine on iOS devices and Samsung Galaxy Tab(which has another GPU).

I could not find any specific information about this error, so maybe someone faced it? Or at least, what could cause similar problem?

Here, I attach DDMS screenshot in case I missed something important.
screenshot here, too big >_<

Thanks!

Kinda fixed it. Looks like the shader, which is used in NGUI Plugin for hard clipping is not compatible with this GPU. Try avoid using Hard Clipping for UIPanels if you use NGUI. Shader was reported to not work on some devices, looks like it crashes adreno205 completely.

I have solved this problem… select all your sprites images in your project and set these following things Check override to android set Format to “RGB 32 bit” override ETC fallback to “32 bit”

the following screenshot will help you…