368a64f3869d96b360511c4af9e3433feebf4203
This works by wrapping the entry point call inside a `main` function. Since resources are still defined in global space, function accessing these are marked with a custom attribute. This custom attribute expands in a `#ifdef` guard for the matching stage. This is a temporary solution and will eventually be lifted once we support SRD. ### TODO - [ ] Implement `[[gpu::vertex/fragment_function]]`. Pull Request: https://projects.blender.org/blender/blender/pulls/139233
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline—modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
