outsource idisp and forge functions
Merge branch 'master' of /media/sdext/omk/canvas.lv2
Squashed 'gitlab-ci/' changes from b03a3c0..d20b0cd

d20b0cd spdx: put contact address in angle brackets
045a718 Make compatible with REUSE spec 3.0
3983bd8 run tests in valgrind, compile with -fsanitize.

git-subtree-dir: gitlab-ci
git-subtree-split: d20b0cda61f1186f11d7502e8e42784636b82241
make reuse 3.0 compatible, add meson declaration
add define to skip nanovg implementation.
include render_cairo.h in idisp.h.
Use GLES3, deprecate direct inclusion of render.h.
Squashed 'gitlab-ci/' changes from eeba83f..b03a3c0

b03a3c0 define global variables.

git-subtree-dir: gitlab-ci
git-subtree-split: b03a3c0c20181a70144e989ec7aa3dd96fa71f59
Squashed 'gitlab-ci/' content from commit eeba83f

git-subtree-dir: gitlab-ci
git-subtree-split: eeba83f11343203c1e2a5f3e89c82c6797816a07
fix fitting in to bounding box.
fixes for nanovg backend.
add inline_display wrapper.
fix pedantic compiler warnings.
fix GL header inclusions.
improve prototype of nanovg backend.