[Bf-blender-cvs] [4fdfae7] cycles_kernel_split: Make sure we undef KERNEL_TEX once we are done with it

Martijn Berger noreply at git.blender.org
Mon May 4 16:49:48 CEST 2015


Commit: 4fdfae75bc4a044ff09277c6858dce708863e8ae
Author: Martijn Berger
Date:   Mon May 4 16:47:47 2015 +0200
Branches: cycles_kernel_split
https://developer.blender.org/rB4fdfae75bc4a044ff09277c6858dce708863e8ae

Make sure we undef KERNEL_TEX once we are done with it

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

M	intern/cycles/device/device_opencl.cpp

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

diff --git a/intern/cycles/device/device_opencl.cpp b/intern/cycles/device/device_opencl.cpp
index 9e9d311..f7df286 100644
--- a/intern/cycles/device/device_opencl.cpp
+++ b/intern/cycles/device/device_opencl.cpp
@@ -1030,6 +1030,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 	set_kernel_arg_mem(ckFilmConvertKernel, &narg, #name);
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 
 		opencl_assert(clSetKernelArg(ckFilmConvertKernel, narg++, sizeof(d_sample_scale), (void*)&d_sample_scale));
 		opencl_assert(clSetKernelArg(ckFilmConvertKernel, narg++, sizeof(d_x), (void*)&d_x));
@@ -1077,6 +1078,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 			set_kernel_arg_mem(kernel, &narg, #name);
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 
 			opencl_assert(clSetKernelArg(kernel, narg++, sizeof(d_shader_eval_type), (void*)&d_shader_eval_type));
 			opencl_assert(clSetKernelArg(kernel, narg++, sizeof(d_shader_x), (void*)&d_shader_x));
@@ -1212,6 +1214,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 		set_kernel_arg_mem(ckPathTraceKernel, &narg, #name);
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 
 		opencl_assert(clSetKernelArg(ckPathTraceKernel, narg++, sizeof(d_sample), (void*)&d_sample));
 		opencl_assert(clSetKernelArg(ckPathTraceKernel, narg++, sizeof(d_x), (void*)&d_x));
@@ -1749,6 +1752,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 	ccl_global type *name;
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 		} KernelGlobals;
 
 		return sizeof(KernelGlobals);
@@ -2958,6 +2962,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 	set_kernel_arg_mem(ckPathTraceKernel_DataInit_SPLIT_KERNEL, &narg, #name);
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 
 		opencl_assert(clSetKernelArg(ckPathTraceKernel_DataInit_SPLIT_KERNEL, narg++, sizeof(start_sample), (void*)&start_sample));
 		opencl_assert(clSetKernelArg(ckPathTraceKernel_DataInit_SPLIT_KERNEL, narg++, sizeof(d_x), (void*)&d_x));
@@ -3322,6 +3327,7 @@ public:
 #define KERNEL_TEX(type, ttype, name) \
 	scene_specific_mem_allocated += get_tex_size(#name);
 #include "kernel_textures.h"
+#undef KERNEL_TEX
 
 		return scene_specific_mem_allocated;
 	}




More information about the Bf-blender-cvs mailing list