Revision dac831c1
Added by Leszek Koltunski about 7 years ago
src/main/java/org/distorted/library/DistortedEffects.java | ||
---|---|---|
300 | 300 |
{ |
301 | 301 |
throw new RuntimeException("DrawArrays: glError 0x" + Integer.toHexString(error)); |
302 | 302 |
} |
303 |
|
|
303 |
/* |
|
304 | 304 |
int size = (MeshObject.POS_DATA_SIZE+MeshObject.NOR_DATA_SIZE+MeshObject.TEX_DATA_SIZE)*mesh.numVertices; |
305 | 305 |
|
306 | 306 |
Buffer mappedBuffer = GLES30.glMapBufferRange(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, 0, 4*size, GLES30.GL_MAP_READ_BIT); |
... | ... | |
312 | 312 |
android.util.Log.d( "Feedback", msg); |
313 | 313 |
|
314 | 314 |
GLES30.glUnmapBuffer(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER); |
315 |
*/ |
|
315 | 316 |
GLES30.glEndTransformFeedback(); |
316 | 317 |
GLES30.glBindBufferBase(GLES30.GL_TRANSFORM_FEEDBACK_BUFFER, 0, 0); |
317 | 318 |
} |
... | ... | |
343 | 344 |
|
344 | 345 |
displayTransformFeedback(mesh); |
345 | 346 |
|
347 |
EffectQueueMatrix.sendZero(); |
|
348 |
EffectQueueVertex.sendZero(); |
|
349 |
|
|
346 | 350 |
mF.send(halfW,halfH); |
347 | 351 |
|
352 |
GLES30.glBindBuffer(GLES30.GL_ARRAY_BUFFER, mesh.mAttTFO[0]); |
|
353 |
GLES30.glVertexAttribPointer(mMainProgram.mAttribute[0], MeshObject.POS_DATA_SIZE, GLES30.GL_FLOAT, false, MeshObject.VERTSIZE, MeshObject.OFFSET0); |
|
354 |
GLES30.glVertexAttribPointer(mMainProgram.mAttribute[1], MeshObject.NOR_DATA_SIZE, GLES30.GL_FLOAT, false, MeshObject.VERTSIZE, MeshObject.OFFSET1); |
|
355 |
GLES30.glVertexAttribPointer(mMainProgram.mAttribute[2], MeshObject.TEX_DATA_SIZE, GLES30.GL_FLOAT, false, MeshObject.VERTSIZE, MeshObject.OFFSET2); |
|
356 |
GLES30.glBindBuffer(GLES30.GL_ARRAY_BUFFER, 0 ); |
|
357 |
|
|
348 | 358 |
GLES30.glDrawArrays(GLES30.GL_TRIANGLE_STRIP, 0, mesh.numVertices); |
349 | 359 |
|
350 | 360 |
/// DEBUG ONLY ////// |
Also available in: Unified diff
Beginning of support for actual Transform Feedback.