Project

General

Profile

« Previous | Next » 

Revision 7cf783cb

Added by Leszek Koltunski over 7 years ago

Attempt to bring DTexture and DFramebuffer closer together.

View differences:

src/main/java/org/distorted/library/DistortedObjectTree.java
81 81
      }
82 82
    else
83 83
      {
84
      mData.mDF.createFBO();
85

  
84 86
      if( mData.numRendered==0 )
85 87
        {
86
        mData.mDF.setAsOutput();
88
        GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, mData.mDF.fboIds[0]);
87 89

  
88 90
        GLES20.glClearColor(0.0f, 0.0f, 0.0f, 0.0f);
89 91
        GLES20.glClear( GLES20.GL_DEPTH_BUFFER_BIT | GLES20.GL_COLOR_BUFFER_BIT);
......
106 108
      mData.numRendered++;
107 109
      mData.numRendered %= mData.numPointingNodes;
108 110

  
109
      df.setAsOutput();
110
      mData.mDF.setAsInput();
111
      GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, df.fboIds[0]);
112
      GLES20.glBindTexture(GLES20.GL_TEXTURE_2D, mData.mDF.texIds[0]);
111 113
      }
112 114
    
113 115
    mQueues.drawPriv(currTime, mTexture, mGrid, df);
......
475 477
 */
476 478
  public void draw(long currTime, DistortedFramebuffer df)
477 479
    {
478
    df.setAsOutput();
480
    df.createFBO();
481
    GLES20.glBindFramebuffer(GLES20.GL_FRAMEBUFFER, df.fboIds[0]);
479 482
    drawRecursive(currTime,df);
480 483
    DistortedFramebuffer.deleteAllMarked();
481 484
    DistortedTexture.deleteAllMarked();

Also available in: Unified diff