Fixes for Deform and Moving Effects.
Fixes for pausing and restarting.
Convert AroundTheWorld to stretchless API.
A lot of changes.
1) main vertex shader: remove support for degree_object. This functionality will hopefully come back when we introduce other than circular regions.2) MeshBase: remove the need to set a Bounding box (this is the point of the whole thing - we wanted to get rid of this so that the advances in MeshJoined will be easier)...
Further corrections.
Further corrections for the first apps.
Moving the Vertex and Fragment centers of effect to the center of the Mesh.
Adjustment to Static's API.
Correct the Legal notice.
Rename all the classes that are not exported to application to 'Internal'
Change Distort to Deform in two apps - looks better.
Massive: make the coordinate system agree with that of OpenGL (i.e. invert the Y axis).
Make the Fragment effects truly 3D: change their 4D 'region' into a 3D 'center' (a point in 3D) and 3D 'region' (which is now a set of 3 radii defining an ellipsoid around the center)
Also corresponding changes to the applications.
Redefine the Vertex Region from (x,y,r,unused) to (x,y,z,r). This takes into account the 'Z', which makes it possible to warp only one side of a 3D Mesh like Sphere.
Also corresponding changes in applications.
still debugging the OIT
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