projects
/
blender.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Fix #34121: OSL + persistent images option was not freeing shader memory properly,
[blender.git]
/
intern
/
cycles
/
render
/
shader.h
diff --git
a/intern/cycles/render/shader.h
b/intern/cycles/render/shader.h
index d4421002cebc0e6e246ecf7f4a54d0f691ecf465..b38e098e3cbef4e93d78392f34d631eaff840244 100644
(file)
--- a/
intern/cycles/render/shader.h
+++ b/
intern/cycles/render/shader.h
@@
-110,6
+110,8
@@
public:
static ShaderManager *create(Scene *scene, int shadingsystem);
virtual ~ShaderManager();
static ShaderManager *create(Scene *scene, int shadingsystem);
virtual ~ShaderManager();
+ virtual void reset(Scene *scene) = 0;
+
virtual bool use_osl() { return false; }
/* device update */
virtual bool use_osl() { return false; }
/* device update */