Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/render/tables.cpp')
-rw-r--r--intern/cycles/render/tables.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/intern/cycles/render/tables.cpp b/intern/cycles/render/tables.cpp
index 9d04778abc6..5cda977b7f1 100644
--- a/intern/cycles/render/tables.cpp
+++ b/intern/cycles/render/tables.cpp
@@ -35,25 +35,22 @@ LookupTables::~LookupTables()
assert(lookup_tables.size() == 0);
}
-void LookupTables::device_update(Device *device, DeviceScene *dscene)
+void LookupTables::device_update(Device *, DeviceScene *dscene)
{
if(!need_update)
return;
VLOG(1) << "Total " << lookup_tables.size() << " lookup tables.";
- device->tex_free(dscene->lookup_table);
-
if(lookup_tables.size() > 0)
- device->tex_alloc(dscene->lookup_table);
+ dscene->lookup_table.copy_to_device();
need_update = false;
}
-void LookupTables::device_free(Device *device, DeviceScene *dscene)
+void LookupTables::device_free(Device *, DeviceScene *dscene)
{
- device->tex_free(dscene->lookup_table);
- dscene->lookup_table.clear();
+ dscene->lookup_table.free();
}
static size_t round_up_to_multiple(size_t size, size_t chunk)