Simplify Statics.
Change of API: move setting the EGL context back to the APP.
Beginnings of support for the unified Data data type.
Fix Moving Effects APP. Now 23 out of 31 APPs work.
Further progress with Apps: 21 (out of 30) compile now.
Progress with support for Effect classes.
Simplify setting up DistortedScreen.
It now automatically chooses OpenGL ES 2.0 and GLSL 100 or OpenGL ES 3.0 and GLSL 300.
Postprocessing effects will not work on OpenGL ES 2.0 contexts.
Try using OpenGL ES 3.0 everywhere (but if device does not support it, try creating 2.0 context - this is important because of the emulator!)
Change of names.
Major restructuring with DistortedTexture. One now is able to create Textures anywhere, even from a thread which does not hold the OpenGL context. Same for DistortedFramebuffers.
Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)
Simplify SurfaceViews
Make the effect Center be always 3D.
Tidy up 'Moving effects'
1. Attempt to deal with unstable Orthonormal Base in Dynamic class (so far unsuccessful)2. Improvements to the 'Dynamic' (and by necessity, 'MovingEffects') applications (to be able to debug the previous)
Fix the 'Moving Effects' app
Further reduce the distortedObject's API - now only 26 methods, 1/4 of the 104 before the reorganization.
Some more progress with porting apps to new VERTEX API.
Major push towards simplifying DistortedObject's public API.All Fragment effects are using the new API - the 'DataND' marker interfaces.
Major push towards simplifying DistortedObject's public API.All MATRIX effects are using the new API - the 'DataND' marker interfaces.
move data types, like FlatND and InterpolatorND, to a separate package.
Add License
Improce the 'Check' App.
Improve aborting Effects.
Introduce ENUM EffectTypes
Initial commit