Cycles: Cast to correct base type when checking requested features
This commit is contained in:
@@ -646,7 +646,7 @@ void ShaderManager::get_requested_graph_features(ShaderGraph *graph,
|
||||
node->get_group());
|
||||
requested_features->nodes_features |= node->get_feature();
|
||||
if(node->special_type == SHADER_SPECIAL_TYPE_CLOSURE) {
|
||||
BsdfNode *bsdf_node = static_cast<BsdfNode*>(node);
|
||||
BsdfBaseNode *bsdf_node = static_cast<BsdfBaseNode*>(node);
|
||||
if(CLOSURE_IS_VOLUME(bsdf_node->closure)) {
|
||||
requested_features->nodes_features |= NODE_FEATURE_VOLUME;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user