diff options
Diffstat (limited to 'intern/cycles/device/opencl/memory_manager.cpp')
-rw-r--r-- | intern/cycles/device/opencl/memory_manager.cpp | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/intern/cycles/device/opencl/memory_manager.cpp b/intern/cycles/device/opencl/memory_manager.cpp index 6deed4e3f0d..e48367b8987 100644 --- a/intern/cycles/device/opencl/memory_manager.cpp +++ b/intern/cycles/device/opencl/memory_manager.cpp @@ -73,9 +73,8 @@ void MemoryManager::DeviceBuffer::update_device_memory(OpenCLDeviceBase *device) return; } - device_memory *new_buffer = new device_memory(device, - "memory manager buffer", - MEM_READ_ONLY); + device_only_memory<uchar> *new_buffer = + new device_only_memory<uchar>(device, "memory manager buffer"); new_buffer->resize(total_size); device->mem_alloc(*new_buffer); @@ -167,9 +166,8 @@ MemoryManager::MemoryManager(OpenCLDeviceBase *device) : device(device), need_update(false) { foreach(DeviceBuffer& device_buffer, device_buffers) { - device_buffer.buffer = new device_memory(device, - "memory manager buffer", - MEM_READ_ONLY); + device_buffer.buffer = + new device_only_memory<uchar>(device, "memory manager buffer"); } } |