[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