After getting the renderer v2 update there was an issue with the linux version:
Logger where never instantiated. It seems clang will not instantiate static properties of class that are never included. To fix that I used the pattern that is used for serialization. A shared_ptr is defined as a static property of the defining struct and instantiated inline.
Unfortunately it seems to have broke the windows linking issue of ad_processor_loggerinitialization, ad_profiler_loggerinitialization and ad_renderer_loggerinitialization.
After getting the renderer v2 update there was an issue with the linux version:
Logger where never instantiated. It seems clang will not instantiate static properties of class that are never included. To fix that I used the pattern that is used for serialization. A shared_ptr is defined as a static property of the defining struct and instantiated inline.
Unfortunately it seems to have broke the windows linking issue of ad_processor_loggerinitialization, ad_profiler_loggerinitialization and ad_renderer_loggerinitialization.