Project

General

Profile

« Previous | Next » 

Revision 611ea379

Added by Leszek Koltunski about 8 years ago

Star Wars: release memory.

View differences:

src/main/java/org/distorted/examples/starwars/StarWarsRenderer.java
182 182
       
183 183
    Static3D center = new Static3D(0,0,0);
184 184
    Static3D axis   = new Static3D(0,0,1);
185

  
186 185
    Static1D alphaNoise = new Static1D(0.4f);
187 186

  
188 187
    for(int i=0; i<NUM_STARS; i++)
......
349 348
      if( objectID == gffaID )
350 349
        {
351 350
        mRoot.detach(mGFFAQueue);
352
        mGFFAQueue.removeEventListener(this);
353
       
351
        mGFFAQueue.delete();
352
        mGFFATexture.delete();
353

  
354 354
        int screenW=mScreenTexture.getWidth();
355 355
        int screenH=mScreenTexture.getHeight();
356 356
        
......
374 374
      else if( objectID==logoID )
375 375
        {
376 376
        mRoot.detach(mLogoQueue);
377
        mLogoQueue.removeEventListener(this);
377
        mLogoQueue.delete();
378
        mLogoTexture.delete();
378 379
        
379 380
        int crawlW = mCrawlTexture.getWidth();
380 381
        int crawlH = mCrawlTexture.getHeight();
......
406 407
        {
407 408
        mRoot.detach(mBackground);
408 409
        mBackground.detach(mCrawlQueue);
409
        mCrawlQueue.removeEventListener(this);
410
        mCrawlQueue.delete();
411
        mCrawlTexture.delete();
412
        mCrawlBackgroundQueue.delete();
413
        mCrawlBackgroundTexture.delete();
410 414
        }
411 415
      }
412 416
    }

Also available in: Unified diff