This branch is the Circle C++ shaders port of Christoph Kubisch's Vulkan meshlet cadscene sample.
Compile with Circle build 112.
You'll need the dependencies listed here.
To build, try this:
# Download the nvpro framework.
$ mkdir meshlet
$ cd meshlet
meshlet$ git clone [email protected]:nvpro-samples/shared_sources
meshlet$ git clone [email protected]:nvpro-samples/shared_external
# Download the circle branch of the project
meshlet$ git clone [email protected]:seanbaxter/gl_vk_meshlet_cadscene -b circle
meshlet$ cd gl_vk_meshlet_cadscene
# Point cmake to circle. If it's in the path, it's real easy.
meshlet/gl_vk_meshlet_cadscene$ mkdir build
meshlet/gl_vk_meshlet_cadscene$ cd build
meshlet/gl_vk_meshlet_cadscene/build$ cmake -DCMAKE_CXX_COMPILER=circle ..
# Compile with some number of cores.
meshlet/gl_vk_meshlet_cadscene/build$ make -j4
# Run the sample. Have fun.
meshlet/gl_vk_meshlet_cadscene/build$ ../../bin_x64/vk_meshlet_cadscene.exe