[Bf-blender-cvs] [0820ee4a04e] cycles_texture_cache: Cycles: Use texture cache only for CPU devices

Stefan Werner noreply at git.blender.org
Mon Nov 27 20:40:12 CET 2017


Commit: 0820ee4a04ea97381495705e39d742bade8badcd
Author: Stefan Werner
Date:   Fri May 5 11:55:22 2017 +0200
Branches: cycles_texture_cache
https://developer.blender.org/rB0820ee4a04ea97381495705e39d742bade8badcd

Cycles: Use texture cache only for CPU devices

===================================================================

M	intern/cycles/render/shader.cpp

===================================================================

diff --git a/intern/cycles/render/shader.cpp b/intern/cycles/render/shader.cpp
index 91705b2f339..ce645c1ffe0 100644
--- a/intern/cycles/render/shader.cpp
+++ b/intern/cycles/render/shader.cpp
@@ -426,7 +426,7 @@ void ShaderManager::device_update_common(Device *device,
                                          Progress& /*progress*/)
 {
 	dscene->shader_flag.free();
-	if(scene->params.shadingsystem == SHADINGSYSTEM_OSL || scene->params.texture_cache_size > 0) {
+	if(device->info.type == DEVICE_CPU && (scene->params.shadingsystem == SHADINGSYSTEM_OSL || scene->params.texture_cache_size > 0)) {
 		/* set texture system */
 		scene->image_manager->set_oiio_texture_system((void*)ts);
 		OIIOGlobals *oiio_globals = (OIIOGlobals*)device->oiio_memory();



More information about the Bf-blender-cvs mailing list