STILL WORK IN PROGRESS!
Desktop
| Name | Compiler | 32-bit | 64-bit | Render Context | 
|---|---|---|---|---|
| Windows 10 | MSVC | - | YES | OpenGL | 
| Windows 10 | MinGW-w64 | - | YES | OpenGL | 
| Windows 10 | Cygwin | - | - | - | 
| Debian / Ubuntu | GCC | - | YES | OpenGL | 
| Debian / Ubuntu | Clang | - | - | - | 
| macOS | - | - | - | 
| Name | License | Version | 
|---|---|---|
| GLFW | zlib/libpng | branch: master | 
| GLM | MIT | branch: master | 
| GLAD (web) | MIT | OpenGL 4.6 | 
| ImGui | MIT | branch: [ docking] | 
| nlohmann JSON | MIT | branch: master | 
| FMOD | Proprietary | 2.01.09 (build 115889) | 
| freetype | BSD-style | local | 
| RmlUI | MIT License | branch: [ master] | 
| Assimp | Poly2Tri License | branch: [ master] | 
| tracy | 3-clause BSD license | branch: [ master] | 
- Install cmake-gui
- Start cmake-gui
- Open root project folder (Aurora)
- Select build folder
- Click configure
- Click generate
- Open VS project
- Install msys2
- Update msys2 package list (pacman -Syuu) (two times, first time it will close the window and you need to run it again)
- Install GCC pacman -S mingw-w64-x86_64-gcc
- Install GDB for debugging pacman -S mingw-w64-x86_64-gdb
- Install cmake pacman -S mingw-w64-x86_64-cmake
- Install make pacman -S mingw-w64-x86_64-make
- Add MinGW to your IDE (C:\msys64\mingw64)
| Name | Value info | Default | Info | 
|---|---|---|---|
| FMOD_API_DIR | Path to installed fmod api folder. | C:/Program Files (x86)/FMOD SoundSystem/FMOD Studio API Windows/api | FMod folder for sound support | 
| BUILD_EXAMPLES | ON / OFF | OFF | This will enable / disable examples build | 
- Ternary operators on sampler2Dmaybe others in fragments shaders will throw very weird error while linking vertex and fragment shaderINVALID_OPERATION, example:texture(Side == 2 ? TextureTop : TextureSide, TexCoord)
