Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/render/scene.h
| Show First 20 Lines • Show All 139 Lines • ▼ Show 20 Lines | enum BVHType { | ||||
| BVH_STATIC = 1, | BVH_STATIC = 1, | ||||
| BVH_NUM_TYPES, | BVH_NUM_TYPES, | ||||
| } bvh_type; | } bvh_type; | ||||
| bool use_bvh_spatial_split; | bool use_bvh_spatial_split; | ||||
| bool use_bvh_unaligned_nodes; | bool use_bvh_unaligned_nodes; | ||||
| bool use_qbvh; | bool use_qbvh; | ||||
| bool persistent_data; | bool persistent_data; | ||||
| bool background; | |||||
| SceneParams() | SceneParams() | ||||
| { | { | ||||
| shadingsystem = SHADINGSYSTEM_SVM; | shadingsystem = SHADINGSYSTEM_SVM; | ||||
| bvh_type = BVH_DYNAMIC; | bvh_type = BVH_DYNAMIC; | ||||
| use_bvh_spatial_split = false; | use_bvh_spatial_split = false; | ||||
| use_bvh_unaligned_nodes = true; | use_bvh_unaligned_nodes = true; | ||||
| use_qbvh = false; | use_qbvh = false; | ||||
| persistent_data = false; | persistent_data = false; | ||||
| background = true; | |||||
| } | } | ||||
| bool modified(const SceneParams& params) | bool modified(const SceneParams& params) | ||||
| { return !(shadingsystem == params.shadingsystem | { return !(shadingsystem == params.shadingsystem | ||||
| && bvh_type == params.bvh_type | && bvh_type == params.bvh_type | ||||
| && use_bvh_spatial_split == params.use_bvh_spatial_split | && use_bvh_spatial_split == params.use_bvh_spatial_split | ||||
| && use_bvh_unaligned_nodes == params.use_bvh_unaligned_nodes | && use_bvh_unaligned_nodes == params.use_bvh_unaligned_nodes | ||||
| && use_qbvh == params.use_qbvh | && use_qbvh == params.use_qbvh | ||||
| && background == params.background | |||||
| && persistent_data == params.persistent_data); } | && persistent_data == params.persistent_data); } | ||||
| }; | }; | ||||
| /* Scene */ | /* Scene */ | ||||
| class Scene { | class Scene { | ||||
| public: | public: | ||||
| /* data */ | /* data */ | ||||
| ▲ Show 20 Lines • Show All 70 Lines • Show Last 20 Lines | |||||