-def get_linked_node_and_socket(node_tree, socket):
- for l in node_tree.links:
- if socket==l.to_socket:
- return (l.from_node, l.from_socket)
- elif socket==l.from_socket:
- return (l.to_node, l.to_socket)
- return (None, None)
+def compute_render_method_hash(material):
+ descr = ""
+ for m in material.render_methods:
+ if descr:
+ descr += ","
+ descr += "{}={}".format(m.tag, m.shader)
+ return hash(descr)