Revision 1eac2fbc
Added by Leszek Koltunski about 2 years ago
src/main/java/org/distorted/overlays/OverlayStars.java | ||
---|---|---|
251 | 251 |
|
252 | 252 |
public long startOverlay(DistortedScreen screen, ListenerOverlay listener, DataGeneric data) |
253 | 253 |
{ |
254 |
if( mRandom==null ) mRandom = new Random(); |
|
255 |
|
|
254 |
mRandom = new Random(); |
|
256 | 255 |
mScreen = screen; |
257 | 256 |
mListener= listener; |
258 | 257 |
DataStars stars = (DataStars)data; |
259 | 258 |
mTotalStars = stars.getTotal(); |
260 | 259 |
mNewStars = stars.getNew(); |
261 | 260 |
Resources res = stars.getResources(); |
262 |
|
|
263 | 261 |
mWidth = mScreen.getWidth(); |
264 | 262 |
mHeight= mScreen.getHeight(); |
265 |
|
|
266 | 263 |
mIncrease = mNewStars>0; |
267 | 264 |
if( !mIncrease ) mNewStars = -mNewStars; |
268 |
|
|
269 | 265 |
mNode = createNode(res,mTotalStars,mIncrease); |
270 |
mNode.glDepthMask(false); |
|
271 |
mNode.glStencilMask(0); |
|
272 | 266 |
mNode.enableDepthStencil(InternalOutputSurface.NO_DEPTH_NO_STENCIL); |
273 | 267 |
mScreen.attach(mNode); |
274 | 268 |
|
Also available in: Unified diff
Stars animation: looks like if we do not switch off the depthMask and stencilMask of the OverlayNode, then the crash on my physical LG phone goes away.