Minor.
Still small improvement to FPS
Correct the FPS work (now works even after a Pause() ! )
Move showing FPS in the uppoer-left corner of the Screen to the Library.App can enable/disable this at any time with a single API call.
Beginnings of support for multi-COLOR attachment Framebuffers.This will be used in OutputSurface's Postprocessing Buffer.
Add possibility to create FBOs with combined DEPTH/STENCIL.
Simplify setting up DistortedScreen.
Move the Postprocessing buffers to OutputSurface.
Advances in Multiblur - breaks BLUR for now.
Introduce 3 types of Surfaces: System, Tree, User
Do not add Screen to the Surface lists.
Fix OutputSurface.resize(): before it couldn't be called mid-render.
1. Make it possible to enable/disable DEPTH test when rendering to a Screen2. Using this, remove the 'Root' Node from StarWars.
A lot of different fixes.
A lot of issues still there:
1) if we only render part of the tree, tree isomorphism will sometimes not work correctly2) when we change Effects that are inside Trees mid-render, even if we detach() the affected parts of the Tree first, for the last frame the new Effects will be used...
New, cleaner way to create/destroy DistortedSurfaces.
Serious regression in StarWars (crashes!). Looks like the Node's internal FBO is being deleted and not re-created in time.
Simplify yesterday's refactoring.
Major: change of API.
Split DFramebuffer into Framebuffer and Screen; introduce the 'DistortedInputSurface' and 'DistortedOutputSurface' interfaces.