Blender V2.61 - r43446
|
#include <integrator.h>
Public Member Functions | |
Integrator () | |
~Integrator () | |
void | device_update (Device *device, DeviceScene *dscene) |
void | device_free (Device *device, DeviceScene *dscene) |
bool | modified (const Integrator &integrator) |
void | tag_update (Scene *scene) |
Public Attributes | |
int | min_bounce |
int | max_bounce |
int | max_diffuse_bounce |
int | max_glossy_bounce |
int | max_transmission_bounce |
bool | probalistic_termination |
int | transparent_min_bounce |
int | transparent_max_bounce |
bool | transparent_probalistic |
bool | transparent_shadows |
bool | no_caustics |
int | seed |
int | layer_flag |
bool | need_update |
Definition at line 28 of file integrator.h.
CCL_NAMESPACE_BEGIN Integrator::Integrator | ( | ) |
Definition at line 28 of file integrator.cpp.
References layer_flag, max_bounce, max_diffuse_bounce, max_glossy_bounce, max_transmission_bounce, min_bounce, need_update, no_caustics, probalistic_termination, seed, transparent_max_bounce, transparent_min_bounce, transparent_probalistic, and transparent_shadows.
Integrator::~Integrator | ( | ) |
Definition at line 50 of file integrator.cpp.
void Integrator::device_free | ( | Device * | device, |
DeviceScene * | dscene | ||
) |
Definition at line 97 of file integrator.cpp.
References device_vector< T >::clear(), DeviceScene::sobol_directions, and Device::tex_free().
Referenced by device_update(), and Scene::~Scene().
void Integrator::device_update | ( | Device * | device, |
DeviceScene * | dscene | ||
) |
Definition at line 54 of file integrator.cpp.
References DeviceScene::data, device_free(), hash_int(), KernelData::integrator, layer_flag, KernelIntegrator::layer_flag, KernelIntegrator::max_bounce, max_bounce, KernelIntegrator::max_diffuse_bounce, max_diffuse_bounce, KernelIntegrator::max_glossy_bounce, max_glossy_bounce, KernelIntegrator::max_transmission_bounce, max_transmission_bounce, KernelIntegrator::min_bounce, min_bounce, need_update, no_caustics, KernelIntegrator::no_caustics, PATH_RAY_LAYER_SHIFT, PRNG_BASE_NUM, PRNG_BOUNCE_NUM, probalistic_termination, device_vector< T >::resize(), KernelIntegrator::seed, seed, SOBOL_BITS, DeviceScene::sobol_directions, sobol_generate_direction_vectors(), Device::tex_alloc(), transparent_max_bounce, KernelIntegrator::transparent_max_bounce, KernelIntegrator::transparent_min_bounce, transparent_min_bounce, transparent_probalistic, transparent_shadows, KernelIntegrator::transparent_shadows, and uint.
Referenced by Scene::device_update().
bool Integrator::modified | ( | const Integrator & | integrator | ) |
Definition at line 103 of file integrator.cpp.
References layer_flag, max_bounce, max_diffuse_bounce, max_glossy_bounce, max_transmission_bounce, min_bounce, no_caustics, probalistic_termination, seed, transparent_max_bounce, transparent_min_bounce, transparent_probalistic, and transparent_shadows.
void Integrator::tag_update | ( | Scene * | scene | ) |
Definition at line 120 of file integrator.cpp.
References need_update.
Definition at line 46 of file integrator.h.
Referenced by device_update(), Integrator(), and modified().
Definition at line 31 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 33 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 34 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 35 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 30 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 48 of file integrator.h.
Referenced by device_update(), Integrator(), Scene::need_reset(), and tag_update().
Definition at line 43 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 36 of file integrator.h.
Referenced by device_update(), Integrator(), and modified().
int Integrator::seed |
Definition at line 45 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 39 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 38 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().
Definition at line 40 of file integrator.h.
Referenced by device_update(), Integrator(), and modified().
Definition at line 41 of file integrator.h.
Referenced by device_update(), Integrator(), modified(), and xml_read_integrator().