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
Conjure Engine
Installation
Dependancies
To install this project, it is required that you install the folowind dependancies on you computer:
- Vulkan SDK: https://vulkan.lunarg.com/sdk/home
- Conan 2: https://docs.conan.io/2/installation.html
Platforms supported
- Mac 14+
- Windows 10+
- Linux 6+
Those are wide guideline and any version recent enough of your OS should work as long it supports vulkan and conan.
Installation step
Configure your IDE
- Execute
./Configure.sh(LINUX/MAC) or.\Configure.bat(WINDOWS). This step installs all the dependencies for both release and debug. - Load the generated CMakeUserPresets.json that was generated at step 1.
- Select an executable project (like Demo1)
- Build
Description
Languages
C++
69.8%
CMake
12.7%
Mermaid
9.5%
Python
5.5%
Batchfile
0.8%
Other
1.7%