[Bf-blender-cvs] [9d4d55e] master: Cycles: Strip meaningless empty output form the MVidia OpenCL compiler

Sergey Sharybin noreply at git.blender.org
Mon Jun 1 16:50:16 CEST 2015


Commit: 9d4d55e78b3631a8f9b530c47d71053aebc0cb35
Author: Sergey Sharybin
Date:   Mon Jun 1 19:36:13 2015 +0500
Branches: master
https://developer.blender.org/rB9d4d55e78b3631a8f9b530c47d71053aebc0cb35

Cycles: Strip meaningless empty output form the MVidia OpenCL compiler

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

M	intern/cycles/device/device_opencl.cpp

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

diff --git a/intern/cycles/device/device_opencl.cpp b/intern/cycles/device/device_opencl.cpp
index 4a91802..87d4ee9 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -640,8 +640,11 @@ public:
 			clGetProgramBuildInfo(*kernel_program, cdDevice, CL_PROGRAM_BUILD_LOG, ret_val_size, &build_log[0], NULL);
 
 			build_log[ret_val_size] = '\0';
-			fprintf(stderr, "OpenCL kernel build output:\n");
-			fprintf(stderr, "%s\n", &build_log[0]);
+			/* Skip meaningless empty output from the NVidia compiler. */
+			if(!(ret_val_size == 2 && build_log[0] == '\n')) {
+				fprintf(stderr, "OpenCL kernel build output:\n");
+				fprintf(stderr, "%s\n", &build_log[0]);
+			}
 		}
 
 		if(ciErr != CL_SUCCESS) {




More information about the Bf-blender-cvs mailing list