Fix #33405: preview render getting stuck in a particular .blend file, ObjectKey
[blender.git] / intern / cycles / render / shader.h
index 373b3356f51dc88653f88aa8b71d3a6907ee8d1f..d4421002cebc0e6e246ecf7f4a54d0f691ecf465 100644 (file)
@@ -107,9 +107,11 @@ class ShaderManager {
 public:
        bool need_update;
 
-       static ShaderManager *create(Scene *scene);
+       static ShaderManager *create(Scene *scene, int shadingsystem);
        virtual ~ShaderManager();
 
+       virtual bool use_osl() { return false; }
+
        /* device update */
        virtual void device_update(Device *device, DeviceScene *dscene, Scene *scene, Progress& progress) = 0;
        virtual void device_free(Device *device, DeviceScene *dscene) = 0;