Skip to main content
Enigmato
Participant
March 27, 2015
Answered

AIR 17 : Stage3D Fails to render in Android

  • March 27, 2015
  • 6 replies
  • 3429 views

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 :

Dropbox - BugTest.zip


Anybody experiencing same problem (black screen on some android devices, stage3d)?

This topic has been closed for replies.
Correct answer tdwivedi

Hi Guys,

This bug has been fixed internally. It will be released in next AIRSDK release.

-Tushar,

Adobe AIR Team

6 replies

Participant
August 14, 2015

Hi all
the same issue for Asus Transformer Pad TF701T K00C

AIR 18.0.0.180 - the same issue

AIR 18.0.0.199 - the same issue

ArgumentError: Error #3672: Buffer creation failed. Internal error.

tdwivedi
Adobe Employee
Adobe Employee
August 16, 2015

Hi @Pavel Syrnev,

Were you able to reproduce the above issue (Error#3672) on any other devices as well ?

Hi rvendler‌,

Regarding "Error #3700: A texture sampler binds an incomplete texture. Make sure to upload(). All miplevels are required when mipmapping is enabled.", are you able to provide us the info inquired earlier? ie

Can you tell us in what scenario you are getting above problem ? Such error is also seen in cases where mipmapping is enabled with Rectangular textures, because rectangle textures aren't supported. If that isn't the case, please also provide us the resources (specially ATF file ) and a sample project in which you are able to reproduce this issue.

-Tushar,

Adobe AIR Team

Participant
August 16, 2015
tdwivedi
Adobe Employee
tdwivediCorrect answer
Adobe Employee
April 21, 2015

Hi Guys,

This bug has been fixed internally. It will be released in next AIRSDK release.

-Tushar,

Adobe AIR Team

Participant
May 4, 2015

Which version is the fix in? We have tested on the 18.0.0.109 beta (released April 28), and still see the behavior described in post #4 above ("When enableErrorChecking for Context3D is turned on, I got: Error #3700: A texture sampler binds an incomplete texture. Make sure to upload(). All miplevels are required when mipmapping is enabled.")

tdwivedi
Adobe Employee
Adobe Employee
May 6, 2015

The above confirmation for fix was regarding the Enigmato's report of the issue "Error#3672: Buffer creation failed. Internal error." issue. Your mentions "Error#3700: A texture sampler binds an incomplete texture. Make sure to upload().”

We will surely look into this one as well. Can you tell us in what scenario you are getting above problem ? Such error is also seen in cases where mipmapping is enabled with Rectangular textures, because rectangle textures aren't supported. If that isn't the case, please also provide us the resources (specially ATF file ) and a sample project in which you are able to reproduce this issue.


-Tushar,

Adobe AIR Team

Participant
March 31, 2015

I encountered the same issue. When enableErrorChecking for Context3D is turned on, I got:

Error #3700: A texture sampler binds an incomplete texture. Make sure to upload(). All miplevels are required when mipmapping is enabled.

Everything works on Air 16 SDK. Phone is Galaxy Nexus running Android 4.2.1. The build does not fail on our other Android test devices and all iOS builds on all devices seem fine. Mipmaps are not used.

Known Participant
March 29, 2015

We're having this issue with Air 17 + Starling on a Samsung Galaxy Tab 3 (SM-T210).

Does not occur on Air 15.

Exception fault: ArgumentError: Error #3672: Buffer creation failed. Internal error.

  at flash.display3D::Context3D/createVertexBuffer()

  at starling.display::QuadBatch/createBuffers()[/xxx/Starling-Framew ork/starling/src/starling/display/QuadBatch.as:173]

tdwivedi
Adobe Employee
Adobe Employee
March 28, 2015

Hi Enigmato,

Thanks to bring this to our notice. We could successfully reproduce the bug at our end. Our team will be looking into this.

-Tushar

Adobe AIR Team

Inspiring
March 28, 2015

Yes, getting this same problem on Android (Samsung Galaxy 4 7").

Doesn't occur w/ AIR 14.