Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/scene/scene.cpp
| Show First 20 Lines • Show All 93 Lines • ▼ Show 20 Lines | : name("Scene"), | ||||
| params(params_), | params(params_), | ||||
| update_stats(NULL), | update_stats(NULL), | ||||
| kernels_loaded(false), | kernels_loaded(false), | ||||
| /* TODO(sergey): Check if it's indeed optimal value for the split kernel. */ | /* TODO(sergey): Check if it's indeed optimal value for the split kernel. */ | ||||
| max_closure_global(1) | max_closure_global(1) | ||||
| { | { | ||||
| memset((void *)&dscene.data, 0, sizeof(dscene.data)); | memset((void *)&dscene.data, 0, sizeof(dscene.data)); | ||||
| /* OSL only works on the CPU */ | shader_manager = ShaderManager::create( | ||||
| if (device->info.has_osl) | device->info.has_osl ? params.shadingsystem : SHADINGSYSTEM_SVM, device); | ||||
| shader_manager = ShaderManager::create(params.shadingsystem); | |||||
| else | |||||
| shader_manager = ShaderManager::create(SHADINGSYSTEM_SVM); | |||||
| light_manager = new LightManager(); | light_manager = new LightManager(); | ||||
| geometry_manager = new GeometryManager(); | geometry_manager = new GeometryManager(); | ||||
| object_manager = new ObjectManager(); | object_manager = new ObjectManager(); | ||||
| image_manager = new ImageManager(device->info); | image_manager = new ImageManager(device->info); | ||||
| particle_system_manager = new ParticleSystemManager(); | particle_system_manager = new ParticleSystemManager(); | ||||
| bake_manager = new BakeManager(); | bake_manager = new BakeManager(); | ||||
| procedural_manager = new ProceduralManager(); | procedural_manager = new ProceduralManager(); | ||||
| ▲ Show 20 Lines • Show All 898 Lines • Show Last 20 Lines | |||||