diff options
author | Lukas Tönne <lukas.toenne@gmail.com> | 2016-06-16 10:10:35 +0300 |
---|---|---|
committer | Lukas Tönne <lukas.toenne@gmail.com> | 2016-06-16 10:10:35 +0300 |
commit | 926819d82f7ab63d03c65197fd59f14259fc08fa (patch) | |
tree | 150245f7f680345978b934f9821c70f2a84aa74d /source/blender/editors/io/CMakeLists.txt | |
parent | 5963c56967320151c2482f7c1eaf4fb76bcc25f4 (diff) |
Use a Scope concept for avoiding codegen for existing nodes.
Rather than a single socket value map, use a "scope" to keep track of which
nodes are already generated. This reintroduces the "block" idea from earlier
versions, but at the later codegen stage rather than the node graph.
Describing scope on the level of nodes becomes quite clumsy and ambiguous,
and moves nodes further away from the UI representation. The compiler can
handle this more elegantly without requiring persistent data.
Scopes can be nested. This is not used yet, but will allow scoped variables
later on, where the variables being used for a node path depend on its scope.
Diffstat (limited to 'source/blender/editors/io/CMakeLists.txt')
0 files changed, 0 insertions, 0 deletions