├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CONTRIBUTING ├── LICENSE ├── README.md ├── animation.comp.glsl ├── cadscene.cpp ├── cadscene.hpp ├── cadscene_gl.cpp ├── cadscene_gl.hpp ├── cadscene_vk.cpp ├── cadscene_vk.hpp ├── common.h ├── csf.cpp ├── csfthreaded.cpp ├── doc ├── sample.png ├── shademodes.png └── vulkan_uniforms.md ├── renderer.cpp ├── renderer.hpp ├── renderer_gl.cpp ├── renderer_glcmd.cpp ├── renderer_vk.cpp ├── rendererthread_glcmd.cpp ├── rendererthread_vk.cpp ├── resources.hpp ├── resources_gl.cpp ├── resources_gl.hpp ├── resources_vk.cpp ├── resources_vk.hpp ├── scene.frag.glsl ├── scene.vert.glsl ├── threadpool.cpp ├── threadpool.hpp └── vk_initlib.cpp /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/CONTRIBUTING -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/README.md -------------------------------------------------------------------------------- /animation.comp.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/animation.comp.glsl -------------------------------------------------------------------------------- /cadscene.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene.cpp -------------------------------------------------------------------------------- /cadscene.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene.hpp -------------------------------------------------------------------------------- /cadscene_gl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene_gl.cpp -------------------------------------------------------------------------------- /cadscene_gl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene_gl.hpp -------------------------------------------------------------------------------- /cadscene_vk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene_vk.cpp -------------------------------------------------------------------------------- /cadscene_vk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/cadscene_vk.hpp -------------------------------------------------------------------------------- /common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/common.h -------------------------------------------------------------------------------- /csf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/csf.cpp -------------------------------------------------------------------------------- /csfthreaded.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/csfthreaded.cpp -------------------------------------------------------------------------------- /doc/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/doc/sample.png -------------------------------------------------------------------------------- /doc/shademodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/doc/shademodes.png -------------------------------------------------------------------------------- /doc/vulkan_uniforms.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/doc/vulkan_uniforms.md -------------------------------------------------------------------------------- /renderer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/renderer.cpp -------------------------------------------------------------------------------- /renderer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/renderer.hpp -------------------------------------------------------------------------------- /renderer_gl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/renderer_gl.cpp -------------------------------------------------------------------------------- /renderer_glcmd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/renderer_glcmd.cpp -------------------------------------------------------------------------------- /renderer_vk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/renderer_vk.cpp -------------------------------------------------------------------------------- /rendererthread_glcmd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/rendererthread_glcmd.cpp -------------------------------------------------------------------------------- /rendererthread_vk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/rendererthread_vk.cpp -------------------------------------------------------------------------------- /resources.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/resources.hpp -------------------------------------------------------------------------------- /resources_gl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/resources_gl.cpp -------------------------------------------------------------------------------- /resources_gl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/resources_gl.hpp -------------------------------------------------------------------------------- /resources_vk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/resources_vk.cpp -------------------------------------------------------------------------------- /resources_vk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/resources_vk.hpp -------------------------------------------------------------------------------- /scene.frag.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/scene.frag.glsl -------------------------------------------------------------------------------- /scene.vert.glsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/scene.vert.glsl -------------------------------------------------------------------------------- /threadpool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/threadpool.cpp -------------------------------------------------------------------------------- /threadpool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/threadpool.hpp -------------------------------------------------------------------------------- /vk_initlib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nvpro-samples/gl_vk_threaded_cadscene/HEAD/vk_initlib.cpp --------------------------------------------------------------------------------