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:
authorSergey Sharybin <sergey.vfx@gmail.com>2014-10-03 12:52:04 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2014-10-03 12:52:04 +0400
commita65451235637514abaaf2b04c5a89f14a6edd96f (patch)
tree434aa96d50837b2a08992230ddb46f9ab1995be4 /intern/cycles/device
parentb86f199a98fe77b634ea7f686d3d664d9791562b (diff)
Cycles: Implement preliminary test for volume stack update from SSS
This adds an AABB collision check for objects with volumes and if there's a collision detected then the object will have SD_OBJECT_INTERSECTS_VOLUME flag. This solves a speed regression introduced by the fix for T39823 by skipping volume stack update in cases no volumes intersects the current SSS object.
Diffstat (limited to 'intern/cycles/device')
-rw-r--r--intern/cycles/device/device_memory.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/intern/cycles/device/device_memory.h b/intern/cycles/device/device_memory.h
index 8eee6a2c79e..07a6eb36a3c 100644
--- a/intern/cycles/device/device_memory.h
+++ b/intern/cycles/device/device_memory.h
@@ -260,6 +260,11 @@ public:
return data.size();
}
+ T* get_data()
+ {
+ return &data[0];
+ }
+
private:
array<T> data;
};