AIR 17 : Stage3D Fails to render in Android
Because Adobe Bugbase is completely messed up (white screen, infinite refresh loop, etc) so I have to write my bug report here.
Hope bugbase get fixed soon. It is rarely accessible with chrome browser.
Problem Description:
On some android devices, Context3D.createVertexBuffer() throws following error :
ArgumentError: Error #3672: Buffer creation failed. Internal error.
Starling frame work can't render anything due to this error, resulting in black screen.
Code seems to be running (as sound is played normally, and scout reports normal code execution),
but rendering loop fails with error (happens as soon as starling's addChild() is called).
Debug attempt is limited due to lack of information in the error message.
Steps to Reproduce:
Tried on Sharp SH-06D (Android OS v4.0.4, Using AIR SDK 17 build 124 / 138)
Please see sample project. As Context3D fails, application cannot render anything on stage3d.
SH-06D has Texas Instrument OMAP4460 1.2Ghz dualcore / PowerVR SGX540.
Actual Result:
Context3D throws error, stage3d completely black. code is running but app unusable.
Expected Result:
Starling's QuadBatch should be rendered correctly.
Any Workarounds:
Does not happen in APK files built with AIR 16 build 292.
Other android devices does not exhibit this behaviour.
Tested and reproduced :
Sample project APK's built with AIR 17 build 124, 138, as well as all AIR 17 beta builds
Android Device : Sharp SH-06D (android v4.0.4, OMAP4460 / PowerVR SGX540 GPU)
Sample Project :
Anybody experiencing same problem (black screen on some android devices, stage3d)?
