diff options
author | Stephen Hines <srhines@google.com> | 2010-09-28 15:45:45 -0700 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2010-09-29 16:58:17 -0700 |
commit | 01b7d2995f9cbd33a9ccdf861fe959743a4b9954 (patch) | |
tree | 5a99b0f12927df4eb9677252e6738cfb853f88ec /rsFont.cpp | |
parent | 886f11ade9dde05485cb11c0d67d87f76a428f6c (diff) | |
download | rs-01b7d2995f9cbd33a9ccdf861fe959743a4b9954.tar.gz |
Fix clear() operation for rsScriptC.
- This removes a memory leak where some elements were not getting tracked
properly (and then triggering an assert when a context is destroyed).
- Convert ScriptCState to use a tracked object reference for mScript.
- Add a missing clear to FontState.
- Clean up synchronization in RSTest so that our graphics context outlives
any subtest context.
Change-Id: I0d5768c4d2f8810dd1ae2f68b1edd7e150f382fd
Diffstat (limited to 'rsFont.cpp')
-rw-r--r-- | rsFont.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -743,6 +743,8 @@ void FontState::deinit(Context *rsc) { mInitialized = false; + mFontShaderFConstant.clear(); + mIndexBuffer.clear(); mVertexArray.clear(); |