Introduce another Uniform Block Object. Now we can have much more vertex and fragment effects - up their default number to 100.
Fix the fact that the static DistortedEffects.mAllQueues was global, shared between all Activities.Completely replace this mechanism with a non-static list of links from a VertexEffect to all VertexEffectQueues this effect is a member of.
Fix the fact that we would keep adding new InternalBuffers to the 'Done' list - split 'invalidate()' and 'recreate()' to two separate actions!
More support for using the library from more than one activity
Introduce an UBO to the vertex shader holding info about mesh effect associations.
1 more fix for MeshBase.apply(VertexEffect). This still does not (fully) work though.
3 fixes for MeshBase.apply(VertexEffect).This still does not work though.
Lower requirements - now only OpenGL ES 3.0 is required; if running on such platform, OIT part of the API ( which is the only one which actually requires 3.1) is switched off.
Bugfixes in MeshBase:
1) improper buffer was being invalidated after apply and setTextureMap (TFO rather than VBO!)2) setTextureMap would only work if all components were being set
Fix MeshBase.join()Only upload Mesh Buffers to GPU when we actually use them.
Correct the Legal notice.
Rename all the classes that are not exported to application to 'Internal'