Yehsam
January 11, 2013, 2:11am
#1
Hello:
I use cocos2d-2.1beta3-x-2.1.0 and use CCSpriteBatchNode in iOS
When add some CCSprite into CCSpriteBatchNode
I got a error message:
Cocos2d: OpenGL error 0x0501 in /libs/cocos2dx/textures/CCTextureAtlas.cpp drawNumberOfQuads 690
but it run normal!
Here is my sample Code
HelloWorldScene.h and HelloWorldScene.cpp
Thanks?
HelloWorldScene.cpp.zip (1.3 KB)
HelloWorldScene.h.zip (0.7 KB)
litri
January 12, 2013, 12:33pm
#2
Hi,
we just updated our engine to the cocos2d-2.1beta3-x-2.1.0 version from cocos2d-2.0-rc2-x-2.0.1 version (we really needed multiresolution support) and we have exactly the same problem, whenever we add a CCSprite in a CCSpriteBatchNode we get the same OpenGL error:
Cocos2d: OpenGL error 0x0501 in /libs/cocos2dx/textures/CCTextureAtlas.cpp drawNumberOfQuads 690
Anyone knows what is happening?
Thank you.
Obg1
January 15, 2013, 10:51am
#3
I have the same error, if anyone know how to fix please share
litri
January 15, 2013, 12:04pm
#4
Hi again,
when I wrote 3 days ago we only tested it on simulator. In the simulator we have these OpenGL errors but everything is working fine but in real devices we are getting OpenGL errors but also very weird visual glitches that doesn’t happen with cocos2d-x-2.0.1 or cocos2d-x-2.0.4.
I attached a zip with some screenshots taken right now from a device (an iPad mini in this case) where you can clearly see these visual glitches I’m talking of. You’ll also find a screenshot that shows how the game looks like without these visual glitches.
If someone have some information about what is happening please share. Thank you!
litri
January 21, 2013, 9:27am
#5
Anyone knows something about it?
Thank you.
vedi
January 21, 2013, 1:21pm
#6
I’ve just got the same error. Have somebody managed to find a workaround?
Thanks.
Yehsam
January 25, 2013, 6:55am
#7
Does anyone have this problem?
Thanks
Nico
April 18, 2013, 4:31pm
#8
Hi,
I’ve got the same problem since I migrated to cocos2dx 2.1.2 (was in 2.1.1 before)
OpenGL error 0x0501 in proj.android/…/…/cocos2dx/textures/CCTextureAtlas.cpp drawNumberOfQuads 681
The result is that some of my sprites completly disappear from the screen.
Is there any fix for that ?
Thank you,
Nico
Nico
April 19, 2013, 4:08pm
#10
Hi Minggo,
I didn’t explore the problem in details for now.
I just updated my version of cocos2D-x from 2.1.1 to 2.1.2 and with the same application code I got those problems : images disappear on Android, image become black on win32
I am using a Galaxy S2 for my tests
Now I am back to 2.1.1 to continue developing my app.
I will try to go deeper in that problem after.
But if in the meantime you find a solution that would be great
Did you use your own shader or OpenGL codes?
sslin
May 6, 2013, 1:06pm
#14
I got the same problem too when i upgrade cocos2d-x 2.1.1 to 2.1.3
Then my game crash every time , Output: OpenGL error 0x0502 in …CCTextureAtlas.cpp drawNumberOfQuads 683
But in version 2.1.1 , it works fine.
sslin
May 6, 2013, 1:45pm
#15
When I remove all particle effect on version 2.1.3 , It works fine again
Song Lin wrote:
I got the same problem too when i upgrade cocos2d-x 2.1.1 to 2.1.3
Then my game crash every time , Output: OpenGL error 0x0502 in …CCTextureAtlas.cpp drawNumberOfQuads 683
But in version 2.1.1 , it works fine.
willwl
June 25, 2013, 2:41am
#16
Same error, does anyone fixed it?? thx
jyoxun
August 29, 2013, 11:05am
#17
I’m using cocos2d-2.1beta3-x-2.1.0. It has same error. Does any update for fix it?
I have same error,sprite is added in batchnode but it show and it hide suddenly ,I never know why ?, cocos2dx 3.1.1
hzlov
December 10, 2014, 4:27pm
#19
I have same error.
12-11 01:22:42.276: D/cocos2d-x debug info(22045): OpenGL error 0x0501 in ../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
in my case, some TTF texts are missing.
Just rectangle image is shown instead of text.
I faced this problem by doing this steps.
run app
turn screen off by power button.
turn on by power button.
unlock lock screen.
I’m using 3.3rc1.
My adb logs are here
// app start
12-11 01:45:56.126: E/coco-AppActivity(26634): onCreate
12-11 01:45:56.186: E/coco-AppActivity(26634): onCreateView
12-11 01:45:56.226: I/GoogleGameService(26634): onCreate
12-11 01:45:56.226: E/coco-AppActivity(26634): onStart
12-11 01:45:56.236: E/coco-AppActivity(26634): onResume
12-11 01:45:56.411: D/cocos2d-x debug info(26634): {
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_vertex_array_object: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_BGRA8888: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_ATITC: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_S3TC: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): cocos2d.x.version: cocos2d-x 3.3rc1
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_discard_framebuffer: true
12-11 01:45:56.411: D/cocos2d-x debug info(26634): cocos2d.x.compiled_with_profiler: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_PVRTC: false
12-11 01:45:56.411: D/cocos2d-x debug info(26634): cocos2d.x.build_type: DEBUG
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.renderer: Mali-400 MP
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_ETC1: true
12-11 01:45:56.411: D/cocos2d-x debug info(26634): cocos2d.x.compiled_with_gl_state_cache: true
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.version: OpenGL ES 2.0
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.supports_NPOT: true
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.max_texture_units: 8
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.vendor: ARM
12-11 01:45:56.411: D/cocos2d-x debug info(26634): gl.max_texture_size: 4096
12-11 01:45:56.411: D/cocos2d-x debug info(26634): }
12-11 01:45:56.451: D/cocos2d-x debug info(26634): create rendererRecreatedListener for GLProgramState
// when device screen off - this logs are weird
12-11 01:46:05.756: E/coco-AppActivity(26634): onPause
12-11 01:46:05.776: E/coco-AppActivity(26634): onStop
12-11 01:46:06.131: E/coco-AppActivity(26634): onDestroy
12-11 01:46:06.306: E/coco-AppActivity(26634): onCreate
12-11 01:46:06.311: E/cocos2d-x assert(26634): E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/platform/android/CCApplication-android.cpp function:Application line:55
12-11 01:46:06.311: E/coco-AppActivity(26634): onCreateView
12-11 01:46:06.321: E/coco-AppActivity(26634): onStart
12-11 01:46:06.321: E/coco-AppActivity(26634): onResume
12-11 01:46:06.331: I/GoogleGameService(26634): onStart
12-11 01:46:06.336: E/coco-AppActivity(26634): onPause
12-11 01:46:06.726: D/cocos2d-x debug info(26634): reload all texture
// when device screen on
12-11 01:46:21.361: E/coco-AppActivity(26634): onResume
12-11 01:46:21.416: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.461: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.491: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.526: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.546: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.581: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.606: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.631: E/coco-AppActivity(26634): onPause
12-11 01:46:21.636: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.666: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.676: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.686: E/coco-AppActivity(26634): onStop
12-11 01:46:21.686: E/coco-AppActivity(26634): onDestroy
12-11 01:46:21.721: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:21.891: E/coco-AppActivity(26634): onCreate
12-11 01:46:21.891: E/cocos2d-x assert(26634): E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/platform/android/CCApplication-android.cpp function:Application line:55
12-11 01:46:21.896: E/coco-AppActivity(26634): onCreateView
12-11 01:46:21.926: E/coco-AppActivity(26634): onStart
12-11 01:46:21.931: E/coco-AppActivity(26634): onResume
12-11 01:46:22.251: D/cocos2d-x debug info(26634): reload all texture
12-11 01:46:24.896: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:24.926: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:24.956: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:24.986: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:24.996: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.001: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.011: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.016: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.031: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.046: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.066: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.081: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:25.096: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
// when app goes background by home button
12-11 01:46:28.191: E/coco-AppActivity(26634): onPause
12-11 01:46:28.206: D/cocos2d-x debug info(26634): OpenGL error 0x0501 in E:\Development\project_logistycoon2\LogisTycoon2\proj.android\../cocos2d/cocos/./renderer/CCTextureAtlas.cpp drawNumberOfQuads 689
12-11 01:46:28.236: I/GoogleGameService(26634): onStop
12-11 01:46:28.236: D/GameHelper(26634): GameHelper: onStop
12-11 01:46:28.236: D/GameHelper(26634): GameHelper: Client already disconnected when we got onStop.
12-11 01:46:29.371: E/coco-AppActivity(26634): onStop
hzlov
December 10, 2014, 5:16pm
#20
Hey guys.
I think I found a solution.
Note this url.
There are several answers.
In my case, I just chanaged configuration in AndroidManifest.xml
This android:configChanges="orientation"
to this android:configChanges="orientation|screenSize"
My problem is gone NOW!
I hope this guys have same problem,
and hope that cocos2d-x team make this as default config for android if there is not any side effect.