|
Blender V5.0
|
#include <tables.h>
Classes | |
| struct | Table |
Public Member Functions | |
| LookupTables () | |
| ~LookupTables () | |
| void | device_update (Device *device, DeviceScene *dscene, Scene *scene) |
| void | device_free (Device *device, DeviceScene *dscene) |
| bool | need_update () const |
| size_t | add_table (DeviceScene *dscene, vector< float > &data) |
| void | remove_table (size_t *offset) |
Public Attributes | |
| list< Table > | lookup_tables |
Definition at line 19 of file scene/tables.h.
| CCL_NAMESPACE_BEGIN LookupTables::LookupTables | ( | ) |
Definition at line 17 of file tables.cpp.
| LookupTables::~LookupTables | ( | ) |
Definition at line 22 of file tables.cpp.
References assert, and lookup_tables.
| size_t LookupTables::add_table | ( | DeviceScene * | dscene, |
| vector< float > & | data ) |
Definition at line 63 of file tables.cpp.
References assert, data, device_vector< T >::data(), DeviceScene::lookup_table, lookup_tables, LookupTables::Table::offset, device_vector< T >::resize(), round_up_to_multiple(), LookupTables::Table::size, and TABLE_CHUNK_SIZE.
| void LookupTables::device_free | ( | Device * | device, |
| DeviceScene * | dscene ) |
Definition at line 48 of file tables.cpp.
References device_vector< T >::free(), and DeviceScene::lookup_table.
| void LookupTables::device_update | ( | Device * | device, |
| DeviceScene * | dscene, | ||
| Scene * | scene ) |
Definition at line 27 of file tables.cpp.
References device_vector< T >::copy_to_device(), LOG_INFO, DeviceScene::lookup_table, lookup_tables, need_update(), timer, and Scene::update_stats.
| bool LookupTables::need_update | ( | ) | const |
Definition at line 53 of file tables.cpp.
Referenced by device_update().
| void LookupTables::remove_table | ( | size_t * | offset | ) |
Definition at line 97 of file tables.cpp.
References assert, lookup_tables, and TABLE_OFFSET_INVALID.
| list<Table> LookupTables::lookup_tables |
Definition at line 28 of file scene/tables.h.
Referenced by add_table(), device_update(), remove_table(), and ~LookupTables().