$OpenBSD: patch-intern_cycles_render_geometry_cpp,v 1.1 2021/03/27 15:15:06 sthen Exp $

Index: intern/cycles/render/geometry.cpp
--- intern/cycles/render/geometry.cpp.orig
+++ intern/cycles/render/geometry.cpp
@@ -52,7 +52,7 @@ NODE_ABSTRACT_DEFINE(Geometry)
 
   SOCKET_UINT(motion_steps, "Motion Steps", 3);
   SOCKET_BOOLEAN(use_motion_blur, "Use Motion Blur", false);
-  SOCKET_NODE_ARRAY(used_shaders, "Shaders", &Shader::node_type);
+  SOCKET_NODE_ARRAY(used_shaders, "Shaders", Shader::get_node_type());
 
   return type;
 }
@@ -1289,7 +1289,7 @@ void GeometryManager::device_update_bvh(Device *device
   dscene->data.bvh.use_bvh_steps = (scene->params.num_bvh_time_steps != 0);
   dscene->data.bvh.curve_subdivisions = scene->params.curve_subdivisions();
   /* The scene handle is set in 'CPUDevice::const_copy_to' and 'OptiXDevice::const_copy_to' */
-  dscene->data.bvh.scene = NULL;
+  dscene->data.bvh.scene = 0;
 }
 
 void GeometryManager::device_update_preprocess(Device *device, Scene *scene, Progress &progress)
