Revision 6d896e0e
Added by Leszek Koltunski almost 7 years ago
src/main/java/org/distorted/examples/multiblur/MultiblurActivity.java | ||
---|---|---|
34 | 34 |
|
35 | 35 |
public class MultiblurActivity extends Activity implements SeekBar.OnSeekBarChangeListener |
36 | 36 |
{ |
37 |
private int mQuality; |
|
38 |
|
|
37 | 39 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
38 | 40 |
|
39 | 41 |
@Override |
... | ... | |
52 | 54 |
{ |
53 | 55 |
distanceBar.setProgress(50); |
54 | 56 |
rangeBar.setProgress(50); |
57 |
mQuality = EffectQuality.HIGHEST.ordinal(); |
|
55 | 58 |
} |
56 | 59 |
} |
57 | 60 |
|
... | ... | |
96 | 99 |
MultiblurRenderer renderer = view.getRenderer(); |
97 | 100 |
|
98 | 101 |
savedInstanceState.putBooleanArray("checkboxes", renderer.getChecked() ); |
102 |
savedInstanceState.putInt("quality", mQuality); |
|
99 | 103 |
} |
100 | 104 |
|
101 | 105 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
117 | 121 |
renderer.setChecked(i,checkboxes[i]); |
118 | 122 |
} |
119 | 123 |
} |
124 |
|
|
125 |
mQuality = savedInstanceState.getInt("quality"); |
|
126 |
|
|
127 |
switch(mQuality) |
|
128 |
{ |
|
129 |
case 0 : quality0(null); break; |
|
130 |
case 1 : quality1(null); break; |
|
131 |
case 2 : quality2(null); break; |
|
132 |
case 3 : quality3(null); break; |
|
133 |
default: android.util.Log.e("Glow", "error - unknown quality!"); |
|
134 |
} |
|
120 | 135 |
} |
121 | 136 |
|
122 | 137 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
172 | 187 |
MultiblurSurfaceView view = (MultiblurSurfaceView) this.findViewById(R.id.multiblurSurfaceView); |
173 | 188 |
MultiblurRenderer renderer = view.getRenderer(); |
174 | 189 |
renderer.setQuality(EffectQuality.HIGHEST); |
190 |
mQuality = EffectQuality.HIGHEST.ordinal(); |
|
175 | 191 |
} |
176 | 192 |
|
177 | 193 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
181 | 197 |
MultiblurSurfaceView view = (MultiblurSurfaceView) this.findViewById(R.id.multiblurSurfaceView); |
182 | 198 |
MultiblurRenderer renderer = view.getRenderer(); |
183 | 199 |
renderer.setQuality(EffectQuality.HIGH); |
200 |
mQuality = EffectQuality.HIGH.ordinal(); |
|
184 | 201 |
} |
185 | 202 |
|
186 | 203 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
190 | 207 |
MultiblurSurfaceView view = (MultiblurSurfaceView) this.findViewById(R.id.multiblurSurfaceView); |
191 | 208 |
MultiblurRenderer renderer = view.getRenderer(); |
192 | 209 |
renderer.setQuality(EffectQuality.MEDIUM); |
210 |
mQuality = EffectQuality.MEDIUM.ordinal(); |
|
193 | 211 |
} |
194 | 212 |
|
195 | 213 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
199 | 217 |
MultiblurSurfaceView view = (MultiblurSurfaceView) this.findViewById(R.id.multiblurSurfaceView); |
200 | 218 |
MultiblurRenderer renderer = view.getRenderer(); |
201 | 219 |
renderer.setQuality(EffectQuality.LOW); |
220 |
mQuality = EffectQuality.LOW.ordinal(); |
|
202 | 221 |
} |
203 | 222 |
} |
Also available in: Unified diff
Improvement for MultiBlur and Glow apps.