Minor.
Fix the Effects3D regression.
Some progress with fixing the efects3D regression. Not done yet.
Change the the render() API!
THis introduces some regressions with the Effects3D app.
Major: change of API.
Split DFramebuffer into Framebuffer and Screen; introduce the 'DistortedInputSurface' and 'DistortedOutputSurface' interfaces.
Correct a bug in Effects3D.
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!)
Improvements for the 'Cubes' and 'Effects3D' apps.
rename all the 'grid' variables to 'mesh'.
Rename Grid to Mesh
New DistortedProgram class.
Fix Lint warnings, correct a lot of comments, adjust EffectListener interface.
Fix a lot of Lint warnings in the apps.
Again change of API. Now instead of the 'DistortedEffects.draw() and DistortedTree.draw()' we have 'DistortedFramebuffer.renderTo()'
Change of names.
Change in the API: we always have to create a DistortedFramebuffer to render to.
Hide the 'depth' of a DistortedTexture inside the library, so users do not get exposed to this weirdness.
Complete the split DistortedObject -> (DistortedTexture,DistortedEffectQueue)
Beginnings of split of DistortedObject into two separate classes: DistortedEffectQueues and DistortedTexture.
Still does not compile, but pushing already.
Rename various classes; fix a bug in Around the World.
More fixes for the recent API change.
Major change in API: separate the GRID from DistortedObject; completely remove classes derived from DistortedObject.
Simplify SurfaceViews
DEFORM: add support for Regions
Correct Bean
Matrix3D: implement quaternion effect
Allow more than the default number of concurrent VERTEX and FRAGMENT effects in Effects3D.
New vertex effect 'PINCH'
Make the effect Center be always 3D.
Unify Effects3D and Matrix3D (still incomplete!)
Encode more info in the EfectNames enum.
Minor stuff
Effects3D: improvements
Effects3D: can remove arbitrary effect
Progress with Effects3D
Effects3D: beginnings of support for removing arbitrary effect
Merge remote-tracking branch 'origin/master'
Minor
Slight improvement to Effects3D
Tidy up the 'Effects3D'
Make the WAVE effect 5D (extra parameter 'offset')
swap the 2nd and the 3rd parameters in the WAVE effect and improve comments for the WAVE user API.
Correct one more issue with computation of WAVE.
Preparation to make the WAVE effect fully 3D
Beginnings of the WAVE effect.
Fixes for fragment effects in Effects3D.
Slight improvement for Effects3D
Combine Fragment3D and Vertex3D apps into one.
Rename Effects3D to Matrix3D
- Javadoc for EffectNames- make Matrix effects consistent with the rest (center of effect as last parameter!)- bugfix for yesterday's bugfix (we only want to send 'EFFECT_REMOVED' messages if it was really the Application that called 'abortAll' and not when we are cleaning up everything)
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
Improve aborting Effects.
Introduce ENUM EffectTypes
Beginnings of support for PostShader effects (SavePNG, SaveMP4)
Switch to sending a Context (rather than a GLSurfaceView) to the library.
Initial commit