use Natron::clamp()
clean up color pickers
ViewerInstance::getColorAt(): simplify/factorize
ViewerInstance::getColorAt(): fix mipmap level handling
ViewerInstance: optimize rectancle color picker
closes #130
ViewerGL: update picker state (fixes #133)
CornerPin export: enable index starts at 1
use GL_LINE_LOOP when applicable
bug fix in RotoContext RoD
Roto: Roto shapes can not be invertible (see warning)
the image should be infinite for this to work!
- Or at least it should contain the Union of the source RoDs.
- Here, it only contains the boinding box of the Bezier.
- If there's a transform after the roto node, a black border will appear.
- The only solution would be to have a color parameter which specifies how on image is outside of its RoD.
- Unfortunately, the OFX definition is: "it is black and transparent"
- define NATRON_ROTO_INVERTIBLE to re-enable that buggy feature
Roto: bug fix in (buggy) inversion: the opposite of xOffset,yOffset should be used
KnobSerialization: add asserts
RotoSerialization: fix serialization on non-invertible roto
OfxEffectInstance: format
RotoPanel: fix warning
EffectInstance: better default w/ infinite RoD

- take into account the default RoD (see
calcDefaultRegionOfDefinition), because inputs may not be connected
update GitVersion
Update INSTALL_LINUX.md
update OpenFX
RotoContextPrivate::renderInternal: simplify