Revision b7074bc6
Added by Leszek Koltunski about 4 years ago
src/main/java/org/distorted/library/main/DistortedScreen.java | ||
---|---|---|
24 | 24 |
import android.graphics.Bitmap; |
25 | 25 |
import android.graphics.Canvas; |
26 | 26 |
import android.graphics.Paint; |
27 |
import android.opengl.GLES31;
|
|
27 |
import android.opengl.GLES30;
|
|
28 | 28 |
|
29 | 29 |
import org.distorted.library.effect.MatrixEffectMove; |
30 | 30 |
import org.distorted.library.effect.MatrixEffectScale; |
... | ... | |
115 | 115 |
|
116 | 116 |
int numrender = super.render(time,mCurRenderedFBO); |
117 | 117 |
|
118 |
GLES31.glBindFramebuffer(GLES31.GL_FRAMEBUFFER, 0);
|
|
118 |
GLES30.glBindFramebuffer(GLES30.GL_FRAMEBUFFER, 0);
|
|
119 | 119 |
|
120 | 120 |
// workaround for the Mali issues: blit the framebuffer we have computed DistortedLibrary.FBO_QUEUE_SIZE |
121 | 121 |
// frames ago. Looks like FBO_QUEUE_SIZE=2 solves the issue already but I decided to play it safe and |
... | ... | |
124 | 124 |
// on speed. Maybe a slight positive effect if any! |
125 | 125 |
setAsInput(mToBeBlittedFBO,0); |
126 | 126 |
|
127 |
GLES31.glColorMask(true,true,true,true);
|
|
128 |
GLES31.glDepthMask(false);
|
|
129 |
GLES31.glDisable(GLES31.GL_STENCIL_TEST);
|
|
130 |
GLES31.glDisable(GLES31.GL_DEPTH_TEST);
|
|
131 |
GLES31.glDisable(GLES31.GL_BLEND);
|
|
127 |
GLES30.glColorMask(true,true,true,true);
|
|
128 |
GLES30.glDepthMask(false);
|
|
129 |
GLES30.glDisable(GLES30.GL_STENCIL_TEST);
|
|
130 |
GLES30.glDisable(GLES30.GL_DEPTH_TEST);
|
|
131 |
GLES30.glDisable(GLES30.GL_BLEND);
|
|
132 | 132 |
|
133 | 133 |
DistortedLibrary.blitPriv(this); |
134 | 134 |
|
Also available in: Unified diff
Lower requirements - now only OpenGL ES 3.0 is required; if running on such platform, OIT part of the API ( which is the only one which actually requires 3.1) is switched off.