Project

General

Profile

« Previous | Next » 

Revision b7074bc6

Added by Leszek Koltunski about 4 years ago

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.

View differences:

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