Revision 42bc5a3d
Added by Leszek Koltunski almost 3 years ago
| src/main/java/org/distorted/examples/flatblur2/FlatBlur2Renderer.java | ||
|---|---|---|
| 50 | 50 |
|
| 51 | 51 |
private final GLSurfaceView mView; |
| 52 | 52 |
private final DistortedScreen mScreen; |
| 53 |
|
|
| 54 | 53 |
private DistortedNode mNode1, mNode2; |
| 55 |
private long mGlowID; |
|
| 56 | 54 |
|
| 57 | 55 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
| 58 | 56 |
|
| ... | ... | |
| 126 | 124 |
|
| 127 | 125 |
PostprocessEffectGlow glow = new PostprocessEffectGlow(haloRadius,color); |
| 128 | 126 |
glow.setQuality(EffectQuality.MEDIUM); |
| 129 |
mGlowID = glow.getID(); |
|
| 130 | 127 |
glow.notifyWhenFinished(this); |
| 131 | 128 |
DistortedEffects effects = mNode1.getEffects(); |
| 132 | 129 |
effects.apply(glow); |
| ... | ... | |
| 136 | 133 |
|
| 137 | 134 |
public void effectFinished(long id) |
| 138 | 135 |
{
|
| 139 |
if( id==mGlowID ) |
|
| 140 |
{
|
|
| 141 |
mScreen.detach(mNode1); |
|
| 142 |
mNode1.markForDeletion(); |
|
| 143 |
mNode1=null; |
|
| 144 |
mScreen.detach(mNode2); |
|
| 145 |
mNode2.markForDeletion(); |
|
| 146 |
mNode2=null; |
|
| 147 |
} |
|
| 136 |
mScreen.detach(mNode1); |
|
| 137 |
mNode1.markForDeletion(); |
|
| 138 |
mNode1=null; |
|
| 139 |
mScreen.detach(mNode2); |
|
| 140 |
mNode2.markForDeletion(); |
|
| 141 |
mNode2=null; |
|
| 148 | 142 |
} |
| 149 | 143 |
} |
Also available in: Unified diff
simplify the crash app.