Add wayland-direct window mode
For testing DRM leasing on Wayland with a VR headset
window: direct: Fix formatting. Don't comment print.
Revert display resolutions change
vikTextOverlay: Use correct layout in attachement descriptor.
Fixes validation warning and bug on Wayland and modern Intel.
vikTextOverlay: Use correct layout in descriptor.
Fixes validation warning.
vikWindowWayland: Use initialize display and mode when not set.
vikLog: Add depth formats.
fonts: Silence warnings in font.
cmake: Enable and blacklist all clang warnings. Remove gcc extra warnings.
cmake: Make vitamin-k a INTERFACE, since it's header-only.
vikRenderer: move TextOverlay include where it's needed. Fixes warning.
vikWindow: Use empty function initializers, fixes unused warnings.
xrgears: Fix virtual destructor warning.
vik: Use struct and array initializers.
Remove vikInitializers.
xrgears: Use struct initializers.
triangle: Use struct initializers.
cube: Use struct initializers.