Revision 81f0078a
Added by Leszek Koltunski almost 7 years ago
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
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.