Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-09-10progresstemp-parallel-multi-functionJacques Lucke
2021-09-09progressJacques Lucke
2021-09-09Merge branch 'master' into parallel-multi-functionJacques Lucke
2021-09-09Merge branch 'temp-geometry-nodes-fields' into parallel-multi-functionJacques Lucke
2021-09-09Geometry Nodes: fields and anonymous attributesJacques Lucke
This implements the initial core framework for fields and anonymous attributes (also see T91274). The new functionality is hidden behind the "Geometry Nodes Fields" feature flag. When enabled in the user preferences, the following new nodes become available: `Position`, `Index`, `Normal`, `Set Position` and `Attribute Capture`. Socket inspection has not been updated to work with fields yet. Besides these changes at the user level, this patch contains the ground work for: * building and evaluating fields at run-time (`FN_fields.hh`) and * creating and accessing anonymous attributes on geometry (`BKE_anonymous_attribute.h`). For evaluating fields we use a new so called multi-function procedure (`FN_multi_function_procedure.hh`). It allows composing multi-functions in arbitrary ways and supports efficient evaluation as is required by fields. See `FN_multi_function_procedure.hh` for more details on how this evaluation mechanism can be used. A new `AttributeIDRef` has been added which allows handling named and anonymous attributes in the same way in many places. Hans and I worked on this patch together. Differential Revision: https://developer.blender.org/D12414
2021-09-09progressJacques Lucke
2021-09-08Rename "dst_hints" to "dst_varrays", update commentsHans Goudey
2021-09-08A few picky changes to commentsHans Goudey
2021-09-08initial commitJacques Lucke
2021-09-06remove unused functionJacques Lucke
2021-09-06Cleanup: Comment formattingHans Goudey
2021-09-06Add assertion in FieldEvaluator for evaluation stateHans Goudey
2021-09-06Update field tests for the newer APIHans Goudey
2021-09-06Cleanup: Rename functionsHans Goudey
- "try" is not necessary / doesn't really make it clearer - Fix incorrect name
2021-09-06Various small cleanups and comment changesHans Goudey
2021-09-06more commentsJacques Lucke
2021-09-06cleanupJacques Lucke
2021-09-06cleanupJacques Lucke
2021-09-06cleanupJacques Lucke
2021-09-06cleanup FieldNodeJacques Lucke
2021-09-03Various small cleanupsHans Goudey
2021-09-03Add utility methods for field destinations and selection fieldsHans Goudey
2021-09-03add some commentsJacques Lucke
2021-09-03rename field related classesJacques Lucke
2021-09-03use GFieldRef where appropriateJacques Lucke
2021-09-03fix bug when the same field is evaluated twiceJacques Lucke
2021-09-03add initial Attribute Freeze nodeJacques Lucke
2021-09-03Add "Index" nodeHans Goudey
2021-09-02fix testJacques Lucke
2021-09-02get more efficient virtual array from MFParamsJacques Lucke
2021-09-02improve field evaluator and add geometry contextJacques Lucke
2021-09-02Cleanup: Change wording of commentsHans Goudey
2021-09-01new FieldEvaluator utility classJacques Lucke
2021-09-01add more flexible field evaluation methodJacques Lucke
2021-09-01add common base class for field input/operationtemp-geometry-nodes-fields--fields-jacquesJacques Lucke
2021-08-31destruct all variables that are not outputsJacques Lucke
2021-08-31fix string socketJacques Lucke
2021-08-31support field conversionJacques Lucke
2021-08-31initial support for function nodes in evaluatorJacques Lucke
2021-08-31initial support in evaluatorJacques Lucke
2021-08-31field cpp typeJacques Lucke
2021-08-31rename to GFieldJacques Lucke
2021-08-31Fix index field name for debuggingtemp-geometry-nodes-fields--fieldsHans Goudey
2021-08-31Cleanup: Rename function, add commentsHans Goudey
2021-08-31Cleanup: Remove incorrect commentHans Goudey
2021-08-31Add a slightly more complicated testHans Goudey
2021-08-31Fix incorrect descruction of output variablesHans Goudey
2021-08-31Fix broken test because of stupid mistakeHans Goudey
2021-08-31Add TODO commentHans Goudey
2021-08-30Add a new (failing) test and some commentsHans Goudey