glUniform1f() wrongly assumes that exposure is uniform 0.  Using glGetUn...

...iformLocation() instead and store the result in a member value.

--- 

Also, the latest media uses a file called Tree.ktx with a capital 'T' when the source code expects tree.ktx.  This doesn't work under Linux (and probably Mac).