Merge branch 'master' of github.com:openframeworks/openFrameworks
use cc.openframeworks.ofapp as identifier on osx
feature add read-only access to current Matrix Stack

this is a clean PR and a replacement for PR #2479.

Original PR message:

having access to the matrix stack is really useful - the canonical example would be: if you want to push a normalMatrix to the shader (calculated once per frame on the CPU, used as a const many many times on the GPU):

	ofMatrix4x4 modelViewMatrix = ofGetGLProgrammableRenderer()->getCurrentMatrix(OF_MATRIX_MODELVIEW);
	ofMatrix4x4 normalMatrix = ofMatrix4x4::getTransposedOf(modelViewMatrix.getInverse());
	mShd1.setUniformMatrix4f("normalMatrix", normalMatrix);

Otherwise, you'd have to calculate the normal matrix in the vertex shader (per-vertex) or even in the fragment shader (per pixel!):

	mat4 normalMatrix = transpose(inverse(modelViewMatrix));

Matrix inverses are amongst the most costly GLSL operations.

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
add ofGetCurrentMatrix

* adds getCurrentMatrix to ofBaseRenderer and all its direct heirs

* adds ofGetCurrentMatrix which will return the current matrix state

* this will, in order not to over-optimise the code, return an ofMatrix4x4 by copy instead of a const ofMatrix4x4 & - I trust modern compilers will automatically move these things and find the code easier to optimise this way anyway.

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
add changelog entry

adds changelog entry for ofGetCurrentMatrix, since this affects core API

Signed-off-by: tgfrerer <tim@poniesandlight.co.uk>
Merge branch 'master' of github.com:openframeworks/openFrameworks
adding glEnable(GL_PROGRAM_POINT_SIZE);

Fixes https://github.com/openframeworks/openFrameworks/issues/2711 and I can't imagine we'd want pointsprite w/o a size, seems like an easy source of confusion since so many examples use it.
Merge pull request #2712 from joshuajnoble/master

Enabling GL_PROGRAM_POINT_SIZE in ofGLProgrammableRenderer
Added a check if a given parameter exists before trying to cast a value to it. Fixes #2713
Fixed a missing line in the last commit.
Merge pull request #2714 from mrbichel/master

Fixes #2713  | Added a check if a given parameter exists before trying to  ...
android: move zip uncompressing to java side and other fixes
android x86 support
ofBitmapFont: getMesh doesn't need endCharacter
ofxGui: render methods as virtual so they can be overriden
ofPath: don't remove stroke when setting fill
ofRTAudioSoundStream: linux remove pulseaudio as default, had really high latency
compile.project.mk: fixes to help with makefile parsing from eclipse
eclipse OF lib project: build without parallel building for better parsing
install_dependencies: install libusb for ofxKinect