Project

General

Profile

« Previous | Next » 

Revision 6d896e0e

Added by Leszek Koltunski almost 7 years ago

Improvement for MultiBlur and Glow apps.

View differences:

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