Revision 7cf783cb
Added by Leszek Koltunski over 7 years ago
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
Attempt to bring DTexture and DFramebuffer closer together.