diff options
author | Stephen Hines <srhines@google.com> | 2010-09-24 14:38:30 -0700 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2010-09-28 10:28:12 -0700 |
commit | ab98bb6e8b95bef7415c1ad239be71f93322fbad (patch) | |
tree | 88bddc3d4e5b7df752a26a14f18d2b8ef808a303 /graphics | |
parent | b0725a4aebbb74a633ce9ec795d291c1e619f963 (diff) | |
download | frameworks_base-ab98bb6e8b95bef7415c1ad239be71f93322fbad.zip frameworks_base-ab98bb6e8b95bef7415c1ad239be71f93322fbad.tar.gz frameworks_base-ab98bb6e8b95bef7415c1ad239be71f93322fbad.tar.bz2 |
Fix RS bug with message ID 0.
Clamp RSTest list to nice viewable range.
Change-Id: I0909511e16984ec78150cda17c22e22af1fa0cdb
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/java/android/renderscript/RenderScript.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/graphics/java/android/renderscript/RenderScript.java b/graphics/java/android/renderscript/RenderScript.java index 2aa3e84..c4421c3 100644 --- a/graphics/java/android/renderscript/RenderScript.java +++ b/graphics/java/android/renderscript/RenderScript.java @@ -601,9 +601,9 @@ public class RenderScript { while(mRun) { rbuf[0] = 0; int msg = mRS.nContextGetMessage(mRS.mContext, rbuf, true); - if ((msg == 0) && mRun) { + if ((msg == 0)) { // Can happen for two reasons - if (rbuf[0] > 0) { + if (rbuf[0] > 0 && mRun) { // 1: Buffer needs to be enlarged. rbuf = new int[rbuf[0] + 2]; } else { @@ -616,6 +616,7 @@ public class RenderScript { } catch(InterruptedException e) { } } + continue; } if(mRS.mMessageCallback != null) { mRS.mMessageCallback.mData = rbuf; |