When I launch the engine I have multiple glfw window, this happen because the renderer module is loaded multiple times.
The bug occur because renderer dll is registered multiple time, and the module is registered using inline which for some reason is mess up, I suspect that I came from the dll architecture.
Anyway replace the REGISTER macro to use the DECLARE/DEFINE macros pattern.
When I launch the engine I have multiple glfw window, this happen because the renderer module is loaded multiple times.
The bug occur because renderer dll is registered multiple time, and the module is registered using inline which for some reason is mess up, I suspect that I came from the dll architecture. Anyway replace the REGISTER macro to use the DECLARE/DEFINE macros pattern.