diff options
Diffstat (limited to 'intern/cycles/render/attribute.cpp')
-rw-r--r-- | intern/cycles/render/attribute.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/intern/cycles/render/attribute.cpp b/intern/cycles/render/attribute.cpp index 0fa1142f354..b65c2faa788 100644 --- a/intern/cycles/render/attribute.cpp +++ b/intern/cycles/render/attribute.cpp @@ -312,6 +312,8 @@ const char *Attribute::standard_name(AttributeStandard std) return "velocity"; case ATTR_STD_POINTINESS: return "pointiness"; + case ATTR_STD_RANDOM_PER_ISLAND: + return "random_per_island"; case ATTR_STD_NOT_FOUND: case ATTR_STD_NONE: case ATTR_STD_NUM: @@ -468,6 +470,9 @@ Attribute *AttributeSet::add(AttributeStandard std, ustring name) case ATTR_STD_POINTINESS: attr = add(name, TypeDesc::TypeFloat, ATTR_ELEMENT_VERTEX); break; + case ATTR_STD_RANDOM_PER_ISLAND: + attr = add(name, TypeDesc::TypeFloat, ATTR_ELEMENT_FACE); + break; default: assert(0); break; @@ -496,6 +501,9 @@ Attribute *AttributeSet::add(AttributeStandard std, ustring name) case ATTR_STD_POINTINESS: attr = add(name, TypeDesc::TypeFloat, ATTR_ELEMENT_VERTEX); break; + case ATTR_STD_RANDOM_PER_ISLAND: + attr = add(name, TypeDesc::TypeFloat, ATTR_ELEMENT_FACE); + break; default: assert(0); break; |