Blender Git Commits
November 24, 2021, 20:41 (GMT) |
Improve formating |
November 24, 2021, 19:09 (GMT) |
Fix compilation & dependency depth |
November 24, 2021, 18:46 (GMT) |
Make shaders sources from draw included in the dependency library. |
November 24, 2021, 17:56 (GMT) |
Fix compilation issues on MSVC and a bug in builder |
November 24, 2021, 16:58 (GMT) |
GPUShaderDependency: Initial Commit This is a prototype to support `#include` directive inside glsl sources. The sources are aggregated into a list before being translated to byte_array. This list is used to generate a mapping between the filename and the associated byte_array. For each byte_array, we search for any `#include` and store the file to merge. At runtime, for one input filename we concatenate all byte_arrays that are needed following the include order and avoiding double include. This is meant to evolve into a fully supported `#include` system. |
November 24, 2021, 16:52 (GMT) |
GPUShaderDescriptor: Initial Commit This is a first draft of what the Shader Descriptor system could be. A shader descriptor provides a way to define shader structure, resources and interfaces. This makes for a quick way to provide backend agnostic binding informations while also making shader variations easy to declare. |