[Bf-blender-cvs] [fee7f688c32] master: Cycles: Fix ambiguity in call of min() function

Sergey Sharybin noreply at git.blender.org
Fri Jul 7 10:40:49 CEST 2017


Commit: fee7f688c32eee152742dcda031675d42975e52f
Author: Sergey Sharybin
Date:   Fri Jul 7 10:40:19 2017 +0200
Branches: master
https://developer.blender.org/rBfee7f688c32eee152742dcda031675d42975e52f

Cycles: Fix ambiguity in call of min() function

===================================================================

M	intern/cycles/device/opencl/opencl_base.cpp
M	intern/cycles/device/opencl/opencl_split.cpp

===================================================================

diff --git a/intern/cycles/device/opencl/opencl_base.cpp b/intern/cycles/device/opencl/opencl_base.cpp
index 49d7a228524..509da7a0a84 100644
--- a/intern/cycles/device/opencl/opencl_base.cpp
+++ b/intern/cycles/device/opencl/opencl_base.cpp
@@ -282,7 +282,8 @@ void OpenCLDeviceBase::mem_alloc(const char *name, device_memory& mem, MemoryTyp
 	clGetDeviceInfo(cdDevice, CL_DEVICE_MAX_MEM_ALLOC_SIZE, sizeof(cl_ulong), &max_alloc_size, NULL);
 
 	if(DebugFlags().opencl.mem_limit) {
-		max_alloc_size = min(max_alloc_size, DebugFlags().opencl.mem_limit - stats.mem_used);
+		max_alloc_size = min(max_alloc_size,
+		                     cl_ulong(DebugFlags().opencl.mem_limit - stats.mem_used));
 	}
 
 	if(size > max_alloc_size) {
diff --git a/intern/cycles/device/opencl/opencl_split.cpp b/intern/cycles/device/opencl/opencl_split.cpp
index fdaca2252d9..76d9983e9a2 100644
--- a/intern/cycles/device/opencl/opencl_split.cpp
+++ b/intern/cycles/device/opencl/opencl_split.cpp
@@ -426,7 +426,8 @@ public:
 		clGetDeviceInfo(device->cdDevice, CL_DEVICE_MAX_MEM_ALLOC_SIZE, sizeof(cl_ulong), &max_buffer_size, NULL);
 
 		if(DebugFlags().opencl.mem_limit) {
-			max_buffer_size = min(max_buffer_size, DebugFlags().opencl.mem_limit - device->stats.mem_used);
+			max_buffer_size = min(max_buffer_size,
+			                      cl_ulong(DebugFlags().opencl.mem_limit - device->stats.mem_used));
 		}
 
 		VLOG(1) << "Maximum device allocation size: "




More information about the Bf-blender-cvs mailing list