New 'glClearColor' and 'glClearDepthf' APIs in OutputSurface. This fixes the 'transparency' regressions from last commit.
Progress with Multiblur.
This introduces some regressions with transparency (see: 'Different Bitmaps' and 'Around the world' )
Minor.
Bugfix: we need to have DepthMask and ColorMask both fully on when clearing the FBO in Nodes!
Important bugfix in Dynamic - sometimes it would never stop interpolating and never send a FINISHED message!
Advances in Multiblur - breaks BLUR for now.
Now there's a single place one can have a look at all the Meshes being rendered to a OutputSurface: OutputSurface.renderChildren().This will need to get modified for per-object post-processing.
Minor
New method of rendering.Advantage: now there's one (well, ATM two, but I hope soon really in one) place where we can have a look at all the Meshes that are being rendered to a OutputSurface.This should help with proper per-object POSTPROCESSING effects like Multiblur.
1. Move to Gradle 25.0.02. Bugfix in DistortedNode
Simplify drawRecursive
simplify blitPriv()
Introduce Effects.blitPriv() (faster than previous drawNoEffectsPriv)
Speed up shaders (both compilation and execution) by explicitly enabling only the needed effects.
Preparation for shader optimization
Fixes for z-fighting.
Bug fix in RenderState.
Make it possible to render each DistortedNode with adjustable OpeGL state (writeing to Color, Depth,Stencil buffers, DEPTH, STENCIL, BLENDING on.off, etc)
New 'RenderState' class which will be used to change OpenGL state when rendering Nodes.
The only operation which is now enabled 'statically' in render() is blending.
1) stop culling back face2) reset OpenGL state beore each render (and not in onCreate)3) Improve Matrix3D so that we can test negative Scales
Exclude still more methods from public documentation.
Exclude certain public methods from Javadoc API.
Also available in: Atom