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

Reply via email to