Update the ci templates from shipdriver 3.0.0. Lot's of work with the OpenGL includes. Notes:
Untagged builds on circleci and appveyour has versions like 4.3.2.6+2306.deadbee where 2306 is the sortable build number and deadbee the git hash.
Tagged builds automatically uses the tag as version. This makes for a simple way to handle builds without too much messing with the sources
The Android builds has been simplified using proper toolchain files, see INSTALL.md.
Support for legacy packages has been removed. Same for mingw.
OpenGL: all global include files used on multiple platforms are dropped. Platform headers are used when existing, otherwise headers are bundled on a per-platform basis. This has revealed problems, mostly for Android but also on MacOS. Please review my clumsy patches which is the bulk of this PR.
This PR mirrors https://github.com/bdbcat/oesenc_pi/pull/128, comment below is copy pasted from there
Update the ci templates from shipdriver 3.0.0. Lot's of work with the OpenGL includes. Notes: