This R&D project is a sandbox to evaluate Khronos API's like Vulkan, SPIR-V, glTF and OpenXR.
- Done
- Done
- Done
- Initial component
- Replace slimktx2 with libktx
- Vulkan SDK 1.2.135.0 or later
- Eclipse C/C++ Development Tooling
- GCC for Linux
- MinGW64 for Windows
- Import the projects into Eclipse.
- Select
Windows
orLinux
build - either asRelease
orDebug
build. - Build the
TinyEngine
project first. - Build the
ExampleXX
project. - Working directory is
ExampleXX
both forRelease
andDebug
build.
- Windows 10 (64bit)
- Ubuntu 20.04 LTS (64bit)
- Eclipse C/C++ Development Tooling
- Gestaltor - Visual glTF editor
- MSYS2 on Windows
Executepacman -S mingw-w64-x86_64-gcc
to install MinGW64
Executepacman -S mingw-w64-x86_64-gdb
to install gdb for MinGW64
- basis_universal
- glTF Sample Viewer
- GLFW
- glm
- imgui
- Shaderc
- Slim KTX2
- basis_universal
- stb
- tiny glTF
- volk
- Vulkan SDK
- Shaderc
- Vulkan
- During minimize, the update loop is stopped.
- Helper methods for initalization are not optimal and causing a stall on the GPU. This is done for Vulkan code simplicity.
- Tooling
- gcc (Windows and Linux)
- C++17
- 64bit only