Revision 392e16fd
Added by Leszek Koltunski over 7 years ago
src/main/java/org/distorted/examples/movingeffects/MovingEffectsRenderer.java | ||
---|---|---|
29 | 29 |
import android.opengl.GLES20; |
30 | 30 |
import android.opengl.GLSurfaceView; |
31 | 31 |
|
32 |
import org.distorted.library.DistortedFramebuffer; |
|
32 | 33 |
import org.distorted.library.DistortedTexture; |
33 | 34 |
import org.distorted.library.DistortedEffectQueues; |
34 | 35 |
import org.distorted.library.GridFlat; |
... | ... | |
45 | 46 |
private int texW, texH; |
46 | 47 |
|
47 | 48 |
private GridFlat mGrid; |
48 |
private DistortedEffectQueues mQueues;
|
|
49 |
private DistortedEffectQueues mEffects;
|
|
49 | 50 |
private DistortedTexture mTexture; |
51 |
private DistortedFramebuffer mScreen; |
|
50 | 52 |
private boolean mRefresh; |
51 | 53 |
|
52 | 54 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
57 | 59 |
mPaint.setAntiAlias(true); |
58 | 60 |
mPaint.setFakeBoldText(true); |
59 | 61 |
mPaint.setStyle(Style.FILL); |
60 |
|
|
61 |
mView = v; |
|
62 | 62 |
|
63 |
mQueues = new DistortedEffectQueues(); |
|
64 |
mRefresh = true; |
|
63 |
mView = v; |
|
64 |
mEffects= new DistortedEffectQueues(); |
|
65 |
mScreen = new DistortedFramebuffer(0); |
|
66 |
mRefresh= true; |
|
65 | 67 |
} |
66 | 68 |
|
67 | 69 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
93 | 95 |
|
94 | 96 |
DistortedEffectQueues getQueues() |
95 | 97 |
{ |
96 |
return mQueues;
|
|
98 |
return mEffects;
|
|
97 | 99 |
} |
98 | 100 |
|
99 | 101 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
... | ... | |
129 | 131 |
mBitmap = Bitmap.createBitmap(texW,texH, Bitmap.Config.ARGB_8888); |
130 | 132 |
mCanvas = new Canvas(mBitmap); |
131 | 133 |
|
132 |
Distorted.onSurfaceChanged(texW, texH);
|
|
134 |
mScreen.resize(texW, texH);
|
|
133 | 135 |
mView.onSurfaceChanged(texW,texH); |
134 | 136 |
|
135 | 137 |
mRefresh = true; |
... | ... | |
151 | 153 |
mRefresh = false; |
152 | 154 |
} |
153 | 155 |
|
154 |
mQueues.draw(time,mTexture,mGrid);
|
|
156 |
mEffects.draw(time,mTexture,mGrid,mScreen);
|
|
155 | 157 |
} |
156 | 158 |
|
157 | 159 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Change in the API: we always have to create a DistortedFramebuffer to render to.