add algorithm of corner generated information

Including a number of Linux build fixes by Markus Mohrhard.

Change-Id: I8a019351f7dd7d48977ff10d5eb3535c2ddb9034
show the failure message again at the end of the test

Change-Id: Ia0bcbf0943aaa20dc5333dc4d18030ecf88e594e
the safety check was a bit too strict, fdo#77984

Change-Id: Idfc3b3dd1d9f4de428e43c515b13a8d7e40e347c
make the chart patch warning free and more clean-up

Change-Id: I26ed3e89a77e4dcb68edea02e89fcc18197f2878
remove unused member variables

Change-Id: I4dc97659a3a5dc18e70d3daf1fc5b7894c0aa079
move all the 3D rendering code into an own class

Change-Id: Ibb4bb18ccfbd0112b7778147b423fa2506c5fabe
make the new 3D OpenGL chart renderer compile

still a lot of work needs to be done.

Change-Id: I427d1a3ada15d2c9a480bb8e57940af6aef04f2f