Project

General

Profile

« Previous | Next » 

Revision a8c3ada7

Added by Leszek Koltunski almost 8 years ago

Improve aborting Effects.

View differences:

src/main/java/org/distorted/examples/movingeffects/MovingEffectsSurfaceView.java
107 107
      
108 108
      synchronized(lock)
109 109
        {
110
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
110
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
111
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
111 112
        MovingEffectsRenderer.mBackground.distort(di3D, dr, di2D);
112 113
        mCurrEffect = EFFECT_BUBBLE;
113 114
        }
......
121 122
         
122 123
      synchronized(lock)
123 124
        {
124
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
125
        MovingEffectsRenderer.mBackground.sink(10.0f, dr, di2D, 0, 0.5f);  
125
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
126
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
127
        MovingEffectsRenderer.mBackground.sink(10.0f, dr, di2D, 0, 0.5f);
126 128
        mCurrEffect = EFFECT_SINK;
127 129
        }
128 130
      }
......
135 137
         
136 138
      synchronized(lock)
137 139
        {
138
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
140
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
141
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
139 142
        MovingEffectsRenderer.mBackground.macroblock(3, dr, di2D, 0, 0.5f);  
140 143
        mCurrEffect = EFFECT_MACRO;
141 144
        }
......
149 152
      
150 153
      synchronized(lock)
151 154
        {
152
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
155
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
156
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
153 157
        MovingEffectsRenderer.mBackground.smooth_alpha(0.5f, dr, di2D, 0, 0.5f);  
154 158
        mCurrEffect = EFFECT_TRANS;
155 159
        }
......
163 167
      
164 168
      synchronized(lock)
165 169
        {
166
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
170
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
171
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
167 172
        MovingEffectsRenderer.mBackground.swirl(30, dr, di2D, 0, 0.5f);  
168 173
        mCurrEffect = EFFECT_SWIRL;
169 174
        }
......
175 180
      {
176 181
      synchronized(lock)
177 182
        {
178
        MovingEffectsRenderer.mBackground.abortAllEffects(EffectTypes.FRAGMENT.type|EffectTypes.VERTEX.type);
183
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.VERTEX);
184
        MovingEffectsRenderer.mBackground.abortEffects(EffectTypes.FRAGMENT);
179 185
        di2D.removeAll();
180 186
        mCurrEffect = EFFECT_POINTS;
181 187
        }

Also available in: Unified diff