Revision 80ae684e
Added by Leszek Koltunski almost 9 years ago
| src/main/java/org/distorted/library/DistortedFramebuffer.java | ||
|---|---|---|
| 165 | 165 |
{
|
| 166 | 166 |
// There are issues with this. Namely, if one |
| 167 | 167 |
// 1. creates a DObjectTree (somewhere else than onSurfaceCreated of constructor so it does not get re-created on re-launch) |
| 168 |
// 2. minimizes the app (here mList would be cleared)
|
|
| 168 |
// 2. exits the app (here mList would be cleared)
|
|
| 169 | 169 |
// 3. re-launches the app |
| 170 | 170 |
// 4. deletes some nodes |
| 171 | 171 |
// then the underlying Framebuffers will never be deleted! |
| src/main/java/org/distorted/library/EffectQueue.java | ||
|---|---|---|
| 333 | 333 |
|
| 334 | 334 |
android.util.Log.e("EffectQueue", "numEffects="+mNumEffects+" effect id="+id+" index="+index+
|
| 335 | 335 |
" duration="+mCurrentDuration[index]+" inter[0] null="+inter0+" inter[1] null="+inter1+" inter[2] null="+inter2); |
| 336 |
|
|
| 337 |
if( !inter0 ) |
|
| 338 |
{
|
|
| 339 |
android.util.Log.e("EffectQueue","inter[0]: "+mInter[0][index].print());
|
|
| 340 |
} |
|
| 341 |
if( !inter1 ) |
|
| 342 |
{
|
|
| 343 |
android.util.Log.e("EffectQueue","inter[1]: "+mInter[1][index].print());
|
|
| 344 |
} |
|
| 345 |
if( !inter2 ) |
|
| 346 |
{
|
|
| 347 |
android.util.Log.e("EffectQueue","inter[2]: "+mInter[2][index].print());
|
|
| 348 |
} |
|
| 336 |
|
|
| 337 |
if( !inter0 ) android.util.Log.e("EffectQueue","inter[0]: "+mInter[0][index].print());
|
|
| 338 |
if( !inter1 ) android.util.Log.e("EffectQueue","inter[1]: "+mInter[1][index].print());
|
|
| 339 |
if( !inter2 ) android.util.Log.e("EffectQueue","inter[2]: "+mInter[2][index].print());
|
|
| 349 | 340 |
|
| 350 | 341 |
return true; |
| 351 | 342 |
} |
Also available in: Unified diff
Some improvements for StarWars's behaviour after onPause(), but it doesn't really work yet.
Remaining 'onPause-buggy' apps: StarWars, Save.