|
Blender V5.0
|
#include <devicescene.h>
Public Member Functions | |
| DeviceScene (Device *device) | |
Definition at line 14 of file devicescene.h.
| CCL_NAMESPACE_BEGIN DeviceScene::DeviceScene | ( | Device * | device | ) |
Definition at line 11 of file devicescene.cpp.
References attributes_float, attributes_float2, attributes_float3, attributes_float4, attributes_map, attributes_uchar4, bvh_leaf_nodes, bvh_nodes, camera_motion, curve_keys, curve_segments, curves, data, ies_lights, light_background_conditional_cdf, light_background_marginal_cdf, light_distribution, light_to_tree, light_tree_emitters, light_tree_nodes, lights, lookup_table, MEM_GLOBAL, object_flag, object_lookup_offset, object_motion, object_motion_pass, object_node, object_prim_offset, object_to_tree, objects, particles, points, points_shader, prim_index, prim_object, prim_time, prim_type, prim_visibility, sample_pattern_lut, shaders, svm_nodes, tri_shader, tri_verts, tri_vindex, tri_vnormal, triangle_to_tree, volume_step_size, volume_tree_nodes, volume_tree_root_ids, and volume_tree_roots.
| device_vector<float> DeviceScene::attributes_float |
Definition at line 52 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_attributes(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<float2> DeviceScene::attributes_float2 |
Definition at line 53 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_attributes(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<packed_float3> DeviceScene::attributes_float3 |
Definition at line 54 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_attributes(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<float4> DeviceScene::attributes_float4 |
Definition at line 55 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_attributes(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<AttributeMap> DeviceScene::attributes_map |
Definition at line 51 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_preprocess(), DeviceScene(), and GeometryManager::update_svm_attributes().
| device_vector<uchar4> DeviceScene::attributes_uchar4 |
Definition at line 56 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_attributes(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<int4> DeviceScene::bvh_leaf_nodes |
Definition at line 18 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<int4> DeviceScene::bvh_nodes |
Definition at line 17 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<DecomposedTransform> DeviceScene::camera_motion |
Definition at line 48 of file devicescene.h.
Referenced by Camera::device_free(), Camera::device_update(), and DeviceScene().
| device_vector<float4> DeviceScene::curve_keys |
Definition at line 33 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<KernelCurveSegment> DeviceScene::curve_segments |
Definition at line 34 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<KernelCurve> DeviceScene::curves |
Definition at line 32 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| KernelData DeviceScene::data |
Definition at line 94 of file devicescene.h.
Referenced by Geometry::compute_bvh(), GeometryManager::device_free(), Background::device_update(), BakeManager::device_update(), Camera::device_update(), Film::device_update(), Integrator::device_update(), ObjectManager::device_update(), VolumeManager::device_update(), LightManager::device_update_background(), GeometryManager::device_update_bvh(), ShaderManager::device_update_common(), LightManager::device_update_distribution(), LightManager::device_update_lights(), ShaderManager::device_update_pre(), ObjectManager::device_update_prim_offsets(), LightManager::device_update_tree(), Camera::device_update_volume(), DeviceScene(), LightTree::LightTree(), and shade_background_pixels().
| device_vector<float> DeviceScene::ies_lights |
Definition at line 86 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_ies(), and DeviceScene().
| device_vector<float2> DeviceScene::light_background_conditional_cdf |
Definition at line 62 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_background(), and DeviceScene().
| device_vector<float2> DeviceScene::light_background_marginal_cdf |
Definition at line 61 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_background(), and DeviceScene().
| device_vector<KernelLightDistribution> DeviceScene::light_distribution |
Definition at line 59 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_distribution(), and DeviceScene().
| device_vector<uint> DeviceScene::light_to_tree |
Definition at line 67 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<KernelLightTreeEmitter> DeviceScene::light_tree_emitters |
Definition at line 66 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<KernelLightTreeNode> DeviceScene::light_tree_nodes |
Definition at line 65 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<KernelLight> DeviceScene::lights |
Definition at line 60 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_lights(), and DeviceScene().
| device_vector<float> DeviceScene::lookup_table |
Definition at line 80 of file devicescene.h.
Referenced by LookupTables::add_table(), LookupTables::device_free(), LookupTables::device_update(), and DeviceScene().
| device_vector<uint> DeviceScene::object_flag |
Definition at line 44 of file devicescene.h.
Referenced by ObjectManager::apply_static_transforms(), ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_flags(), ObjectManager::device_update_transforms(), and DeviceScene().
| device_vector<uint> DeviceScene::object_lookup_offset |
Definition at line 69 of file devicescene.h.
Referenced by LightTree::build(), LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<DecomposedTransform> DeviceScene::object_motion |
Definition at line 43 of file devicescene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_transforms(), and DeviceScene().
| device_vector<Transform> DeviceScene::object_motion_pass |
Definition at line 42 of file devicescene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_transforms(), and DeviceScene().
| device_vector<int> DeviceScene::object_node |
Definition at line 19 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<uint> DeviceScene::object_prim_offset |
Definition at line 45 of file devicescene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update_prim_offsets(), and DeviceScene().
| device_vector<uint> DeviceScene::object_to_tree |
Definition at line 68 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<KernelObject> DeviceScene::objects |
Definition at line 41 of file devicescene.h.
Referenced by ObjectManager::device_free(), ObjectManager::device_update(), ObjectManager::device_update_geom_offsets(), ObjectManager::device_update_transforms(), and DeviceScene().
| device_vector<KernelParticle> DeviceScene::particles |
Definition at line 73 of file devicescene.h.
Referenced by ParticleSystemManager::device_free(), ParticleSystemManager::device_update_particles(), and DeviceScene().
| device_vector<float4> DeviceScene::points |
Definition at line 37 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<uint> DeviceScene::points_shader |
Definition at line 38 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<int> DeviceScene::prim_index |
Definition at line 22 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<int> DeviceScene::prim_object |
Definition at line 23 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<float2> DeviceScene::prim_time |
Definition at line 24 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<int> DeviceScene::prim_type |
Definition at line 20 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<uint> DeviceScene::prim_visibility |
Definition at line 21 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_bvh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<float> DeviceScene::sample_pattern_lut |
Definition at line 83 of file devicescene.h.
Referenced by Integrator::device_free(), Integrator::device_update(), and DeviceScene().
| device_vector<KernelShader> DeviceScene::shaders |
Definition at line 77 of file devicescene.h.
Referenced by ShaderManager::device_free_common(), ShaderManager::device_update_common(), ShaderManager::device_update_post(), and DeviceScene().
| device_vector<int4> DeviceScene::svm_nodes |
Definition at line 76 of file devicescene.h.
Referenced by SVMShaderManager::device_free(), ShaderManager::device_update_post(), SVMShaderManager::device_update_specific(), and DeviceScene().
| device_vector<uint> DeviceScene::tri_shader |
Definition at line 28 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<packed_float3> DeviceScene::tri_verts |
Definition at line 27 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<packed_uint3> DeviceScene::tri_vindex |
Definition at line 30 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<packed_float3> DeviceScene::tri_vnormal |
Definition at line 29 of file devicescene.h.
Referenced by GeometryManager::device_free(), GeometryManager::device_update_mesh(), GeometryManager::device_update_preprocess(), and DeviceScene().
| device_vector<uint> DeviceScene::triangle_to_tree |
Definition at line 70 of file devicescene.h.
Referenced by LightManager::device_free(), LightManager::device_update_tree(), and DeviceScene().
| device_vector<float> DeviceScene::volume_step_size |
Definition at line 92 of file devicescene.h.
Referenced by VolumeManager::device_free(), ObjectManager::device_update(), VolumeManager::device_update(), and DeviceScene().
| device_vector<KernelOctreeNode> DeviceScene::volume_tree_nodes |
Definition at line 89 of file devicescene.h.
Referenced by VolumeManager::device_free(), VolumeManager::device_update(), and DeviceScene().
| device_vector<int> DeviceScene::volume_tree_root_ids |
Definition at line 91 of file devicescene.h.
Referenced by VolumeManager::device_free(), VolumeManager::device_update(), and DeviceScene().
| device_vector<KernelOctreeRoot> DeviceScene::volume_tree_roots |
Definition at line 90 of file devicescene.h.
Referenced by VolumeManager::device_free(), VolumeManager::device_update(), and DeviceScene().