Fix the 'PlainMonaLisa' to be able to run in the Emulator as well (before ELG Context creation would fail)
Preparation to make the WAVE effect fully 3D
Beginnings of the WAVE effect.
Correct an important bug in the vertex shader.
b = 1/a if a!=0, 1 otherwise was incorrectly computed as b = 1.0 / (a+1.0-sign(a)). This, when 0<a<2^-24, suffers from 'round-off error': then a+1.0 = 1.0 (sic!) thus b = 1/0 !.
Correct way: b = 1.0 / ( a - (sign(a)-1.0) )
Fixes for fragment effects in Effects3D.
Slight improvement for Effects3D
Combine Fragment3D and Vertex3D apps into one.
Remove the MACROBLOCK Effect altogether.
Fix the 'Fragment3D' app
Fix the 'FBO' app
Fix the 'Effects2D' app
Fix the 'Different Effects' app
Fix the 'Moving Effects' app
Fix the 'Macroblock' app.
Finally fix the 'when rendering though an FBO, the other side of triangles is visible'
Fix the 1x1 case! Before it used to be impossible to create a DistortedBitmap just with 2 triangles!
Minor stuff - make the Bitmaps and the Cubes agree on the size of the grid, mostly.
Vertex3D: make the Activity independent of Effects
Vertex3D: app finished!
Vertex3D: fix region size.
Vertex3D: Add the new 'Grid' bitmap option!
Vertex3D: Correct setting regions (correction!)
Vertex3D: Correct setting regions.
Add the missing 'Region' resource.
beginnings of support for drawing the Region in Vertex3D app.
re-add center to Vertex3D
Re-write Vertex3D to provide similar functionality to Fragment3D (displaying the center and region bitmaps still missing)
Fragment3D finished.
Fragment3D should be pretty much finished.
Fragment3D close to done now!
Improve Fragment3D app some more!
Make the Fragment3D app more generic: beginnings.
Essentially revert the last commit :)
Some progress with Fragment3D app - doesn't compile yet!
New Fragment3D app.
new icon.
Improve the Vertex3D app some more.
Revert the Cubes App.
some improvements for the way we test DistortedObjects.
minor stuff in layouts
Fix a bug in PlainMonaLisa - avoid a crash on screen rotate
fix in vertex shader
Progress with Vertex3D
Progress with vertex3D
Vertex3D: beginnings of support for a visible 'center' cross.
Vertex3D: add configurable center
Make the hips movement more realistic
make the 'Deform' app much more flexible (now we can mix effects atthe same time!)
Improvements to the Cubes & Vertex3D apps.
Vertex3D almost finished - there's still a problem when parts of Cubes get culled if the Object gets Deformed or Distorted to the left (curiously only the 'left' direction seems to trigger this!)
Skeleton of the new App: Vertex3D. So far just a copy of Matrix3D.
Rename Effects3D to Matrix3D
Cleanup, consistent variable names, minor details.
- 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)
Cleanup.
Effects2D should be finished.
remove debug
Effects2D almost finished.
More progress with Effects2D app.
Upgrade what used to be the 'Scratchpad' app; step 2: reorganize layout
Upgrade what used to be the 'Scratchpad' app; step 1: rename.
Further reduce the distortedObject's API - now only 26 methods, 1/4 of the 104 before the reorganization.
New API fully ported; not tested yet but stuff compiles.
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.
Save the image to 'Pictures' album in the Gallery.
Move the 'Save' effect to the Application and remove the 'OTHER' effect queue
1. new package 'message'2. Rename the 'Grid' classes to match
move data types, like FlatND and InterpolatorND, to a separate package.
Add License
Save PNG effect almost finished. Supporting App (hopefully!) completely finished.
What remains to be done: put actual saving of the Bitmap in a separate thread, away from the Graphics thread!!
Progress with Save app.
Beginnings of support for the 'Save' app.
Improce the 'Check' App.
Improve aborting Effects.
Merge remote-tracking branch 'origin/master'
Introduce ENUM EffectTypes
Icon & metadata
Beginnings of support for PostShader effects (SavePNG, SaveMP4)
New app: PlainMonaLisa (Mona Lisa rendered on plain SurfaceView)
Minor cleanup.
Provide support to add any class derived from DistortedObject to DistortedNode.
Switch to sending a Context (rather than a GLSurfaceView) to the library.
Switch back to http
Adjust URL
Initial commit