* Update the build system to support intermediate installs (instead of
exposing CMake targets that were only usable from within the main
CMakeLists.txt).
* Finish the emscripten build and add detailed instructions in
README.md.
* Get rid of runtime GLSL files by embedding them into a C file. This
solves the annoying problem of where to install them and how to find
them at runtime.
* Provide FindAzur.cmake to access the library. At the moment the module
still needs to be found which requires a set(CMAKE_MODULE_PATH) in
user applications. I consider this an acceptable compromise.
* Automatically go soft-fullscreen in the emscripten application.
This properly separates the libraries developed here from the (now
clearly) third-part software that we build at the same time.
There is still no install script for these libraries, they are only
usable from the main CMakeLists.txt. This will change soon.
* Add build instructions for Dear ImGui that build the SDL +
OpenGL 3 / OpenGL ES 2 backend.
* Use Dear ImGui's bundled GL3W as a loader (including in azur itself,
which has not been using a loader until now).
* Properly select headers for OpenGL ES 2.0 (with the VAO extension) and
attributes for WebGL; clear up OpenGL 4 error codes.
* If FreeType2 is available through pkg-config, or if empscripten is
used (since it has a FreeType port), use FreeType to render fonts in
Dear ImGui for much-appreciated hinting quality.
Minor changes:
* Add window title to azur_init().
* Use emscripten's infinite loop simulation to make sure everything
stays in the same thread. This is needed for Dear ImGui to work.