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/device/opencl/opencl.h')
-rw-r--r--intern/cycles/device/opencl/opencl.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/intern/cycles/device/opencl/opencl.h b/intern/cycles/device/opencl/opencl.h
index 1dd4ad7df7f..55848c8112d 100644
--- a/intern/cycles/device/opencl/opencl.h
+++ b/intern/cycles/device/opencl/opencl.h
@@ -458,6 +458,11 @@ protected:
}
template<typename T>
+ ArgumentWrapper(device_only_memory<T>& argument) : size(sizeof(void*)),
+ pointer((void*)(&argument.device_pointer))
+ {
+ }
+ template<typename T>
ArgumentWrapper(T& argument) : size(sizeof(argument)),
pointer(&argument)
{
@@ -543,9 +548,7 @@ private:
friend class MemoryManager;
static_assert_align(TextureInfo, 16);
-
- vector<TextureInfo> texture_info;
- device_memory texture_info_buffer;
+ device_vector<TextureInfo> texture_info;
typedef map<string, device_memory*> TexturesMap;
TexturesMap textures;