Add ofGetVersionPatch
ofProgrammableGL renderer sending normalized normals to GPU

Normalizing the normals on the shader is probably faster, but sending non-normalized normals is more prone to lead to artifacts very difficult to diagnose, especially with the built-in 3D primitives.

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
prettifies ofFbo log messages

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
simplifies matrix stack

matrix stack & screen setup checked against gl2Renderer in all possible ofOrientations, +-vFlip, found conformant.

Note that using a modelViewOrientation Matrix leads to a lot of extra headache, since you'd have to split model+view matrices to insert the orientation matrix at the right position of the equation.

On GLSL matrix multiplication order:

vec4 vertexP = projection * view * orientation * model * point

This would lead to a lot of extra calculations, and whenever the view changes (i.e. entering an FBO, using a camera), the orientation matrix would have to be re-calculated.

The current way of applying orientation is based on how the GL2 renderer does it, which I consider the reference implementation for visual comparison. This way we can be confident that geometry will be rendered as expected when porting projects to GL3+ =)

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
Merge branch 'develop' into feature-newMakefiles
linux templates: added linuxarm + removed APPSUFFIX
makefile: reverted ofxXmlSettings + ofxVectorGraphics to old folder structure
fixed makefile rules to include sources in libs directly
compile.project.mk: changed all target to compile release only
Merge pull request #1887 from arturoc/feature-newMakefiles

new makefile system
https libs
https: projects
config.addons.mk: fix duplicated objects in addons parsing
Merge pull request #1918 from arturoc/feature-httpsnew

openssl + poco ssl
OF_BITMAPMODE_MODEL_BILLBOARD compatibility mods

* calculates billboard screen coordinates  without using deprecated glu, this method will compile & work for both GLES & GL3+

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
ofxBaseGui: missing include
Merge branch 'develop' into 3dprimitives

Conflicts:
	libs/openFrameworks/3d/ofMesh.h
	libs/openFrameworks/types/ofBaseTypes.h
	libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj/project.pbxproj
ofBaseTypes: fixes for 3dprimitives, broke in previous merges
Merge pull request #6 from arturoc/3dprimitives

merge develop, again
Merge pull request #1819 from NickHardeman/feature-3dGraphics

Feature 3d graphics
OFAndroid: fix resource path detection