Hi all,
When I run my application which embeds Irrlicht 3D engine to draw a 3D terrain using OpenGL, a very strong slow-down happens very often. When looking at the log, I can find this message: 05-31 09:53:39.480: WARN/SharedBufferStack(2580): waitForCondition(LockCondition) timed out (identity=101, status=0). CPU may be pegged. trying again. I found a few threads about this problem but no satisfying solution (http://groups.google.com/group/android-developers/browse_thread/ thread/d5b7e87f4b42fa8f/d6214ed7a02efc98?q=OpenGL&lnk=ol&). Basically, it seems there is a lock happening when processing surfaces which happen mainly on HTC devices (mine included of course)... The only solution proposed is to call eglWaitGL before swapping buffers which indeed solves "sudden and awful" slow-down problems but which also "continuously" reduces the frame rate (FPS becomes barely acceptable). Any news on that or planned fix? Or maybe a better trick to solve it? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

