fix build for mono 3.2.8
use gl version 2.1
only compile and link one shader at a time
Allow SDL2 game view to be driven from the main thread if you only need 1.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Separate scene from gameview to allow intermediate scene management.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Add scene crossfader class for scene transitions.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Minor bugfixes to spriteshader and camera2d.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Change import pipeline to support directory recursion. Multi-file assets are now stored in a folder with an extension.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Skip processing if asset exists and is newer than the source.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Added music and blob importing.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Allow blob copy overwrites.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Rename flipY to flipV; add material property to quad.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Fix upside down FBOs in crossfader.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Disable premultiplying since mono's image implementation does it automatically.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Allow setting of max sprite size in atlases. Atlases default to non-PoT. Added graphicsmagick for scaling.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Added support for jpegs.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Allowing loading a sprite directly from a texture asset.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Scene crossfader disposes previous scene before starting next one. ZDepth is now settable on ui elements. Add support for mipmaps.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Disposed views dispose of their children and remove themselves from their parent.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>
Sprites are sized automatically if rect dimensions are 0.

Signed-off-by: Brett Ernst <brett.ernst@iconmobile.com>