Circle C++ Shaders
The Circle C++ compiler allows OpenGL and Vulkan shader programming with no GLSL--it's single-source C++! Think CUDA, but with shaders. Special attributes control the storage class of interface variables and the shader stage of functions. Next-gen metaprogramming features like reflection, user-attributes and the ability to execute any code during compile time bring spectacularly improved flexibility compared to traditional GLSL with C++ workflows. Visit https://github.com/seanbaxter/shaders/blob/master/README.md for a detailed overview and source for all the programs shown in the video. Visit https://www.circle-lang.org/ to download Circle. music: https://www.youtube.com/watch?v=S11suP9hAyA
The Circle C++ compiler allows OpenGL and Vulkan shader programming with no GLSL--it's single-source C++! Think CUDA, but with shaders. Special attributes control the storage class of interface variables and the shader stage of functions. Next-gen metaprogramming features like reflection, user-attributes and the ability to execute any code during compile time bring spectacularly improved flexibility compared to traditional GLSL with C++ workflows. Visit https://github.com/seanbaxter/shaders/blob/master/README.md for a detailed overview and source for all the programs shown in the video. Visit https://www.circle-lang.org/ to download Circle. music: https://www.youtube.com/watch?v=S11suP9hAyA