Project

General

Profile

« Previous | Next » 

Revision 81f0078a

Added by Leszek Koltunski almost 7 years ago

Switch on Stencil in Postprocessing.

This is a clear win on Nexus 5X; on Nexus 4 it is debatable - faster on loads where area to be postprocessed is not much (~20% ?) of the screen; slower otherwise.

View differences:

src/main/java/org/distorted/library/DistortedNode.java
277 277
      mEffects.drawPriv(w, h, mMesh, buffer1, currTime, 0);
278 278

  
279 279
      // Mark area of our object + marginInPixels pixels around with 1s in Stencil buffer
280
      //buffer2.setAsOutput();
280
      buffer2.setAsOutput();
281 281
      DistortedRenderState.setUpStencilMark();
282
      mEffects.drawPriv(w, h, mMesh, buffer1, currTime, effects.getHalo()*buffer1.mMipmap);
282
      mEffects.drawPriv(w, h, mMesh, buffer2, currTime, effects.getHalo()*buffer2.mMipmap);
283 283
      DistortedRenderState.unsetUpStencilMark();
284 284

  
285 285
      return 1;

Also available in: Unified diff