This version appears to be fully working on Nexus 5X (it transfers back all the vertices and, if there are no vertex effects, the vertices transferred back are identical to the ones passed).
This however crashes with GL_INVALID_OPERATION during glDrawArrays() when run on Nexus 4.
Progress with Transform Feedback.
Progress with VBOs - this time abstract out a new class, DistortedObject - i.e. everything that uploads something to GPU and thus needs to be auto re-created upon loss of the context.
Preparation for Transfer Feedback: Convert the meshes from client-side to VBOs.
Minimize differences from master branch.
Minor.
Progress with moving the Transform Feedback functionality from the APP to the library.
Remember the URL with Transform Feedback example.
Do not change postprocessing Quality mid-render but go through the Master.
1) Bugfix for an issue introduced with previous commit2) scale up the BLUR effect radius with MIPMAP levels.
Mipmap levels!
More MIPMAP work.
Beginning of work on Mipmap levels.
Make a MeshCubes object rendered with no effects have its front wall at the screen's surface (so that when we just replace MeshFlat with MeshCubes, it looks more similar)
Simplifications.
Revert "Major refactoring: convert the Matrix Effects to be independent of the resolution of the surface we render to."
This reverts commit ec231614152da2cfdb65c3450cd47da83ee05a6f.
revert the recenr matrix Effects work.
Revert "Minor."
This reverts commit 5fecbdb9d145354d84f0168b434a74d84c192c56.
revert the recent Matrix Effects work.
Revert "Convert next 4 APPs to the new Matrix effects."
This reverts commit d28acefad49451b502424dae12ec8a985007de86.
revert the recent Marix Effects work.
Convert next 4 APPs to the new Matrix effects.
Major refactoring: convert the Matrix Effects to be independent of the resolution of the surface we render to.
Re-write the first 15 apps to work with this.
Minor
Bugfix: create the Postprocessing buffer immediately.
Also available in: Atom