Merge in CONGE/conjure-engine from CONGE-2-SDL-WINDOW to main
* commit 'b4a706ca12766ef09d17b0987835e3e53d08c086':
CONGE-2 UPDATED CMAKE CONFIG
CONGE-2 MADE THE MAC COMPILATION WORK
CONGE-2 ADDED THE SHADER COMPILATION FROM GLSL TO SPIRV
CONGE-2 Added better login in Demo1 and added error handling in VulkanContext.cpp
CONGE-2 Reworked the API for the application to move more of the logic and initialization to the Engine and just have the application specifics in Demo1
CONGE-2 Tweaked the logic to handle cases where presentation queue is not available instead of using #ifndef
CONGE-2 REMOVED PRESENTATION QUEUE ON MAC
CONGE-2 working window on windows. Need to test on mac
CONGE-2 BUG with windows
CONGE-2 added the basic setup to open a windows on mac and windows
CONGE-2 : (WIP) adding the basic structure for the engine
CONGE-1 fixed mac version
CONGE-1 Special case between windows and mac. Will have to test if it's the case on other machines
CONGE-1 This work in mac
CONGE-1 Fixed some issues to make it cross compatible with clion, vscode and vs studio
CONGE-1 Made it work for windows and mac for both release and debug
CONGE-1 - added support for bat files and README.md
CONGE-1 - Setup that works with conan and cmake