Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/CMakeLists.txt
| Show All 15 Lines | set(SRC | ||||
| kernels/cpu/kernel_avx.cpp | kernels/cpu/kernel_avx.cpp | ||||
| kernels/cpu/kernel_avx2.cpp | kernels/cpu/kernel_avx2.cpp | ||||
| kernels/cpu/kernel_split.cpp | kernels/cpu/kernel_split.cpp | ||||
| kernels/cpu/kernel_split_sse2.cpp | kernels/cpu/kernel_split_sse2.cpp | ||||
| kernels/cpu/kernel_split_sse3.cpp | kernels/cpu/kernel_split_sse3.cpp | ||||
| kernels/cpu/kernel_split_sse41.cpp | kernels/cpu/kernel_split_sse41.cpp | ||||
| kernels/cpu/kernel_split_avx.cpp | kernels/cpu/kernel_split_avx.cpp | ||||
| kernels/cpu/kernel_split_avx2.cpp | kernels/cpu/kernel_split_avx2.cpp | ||||
| kernels/cpu/filter.cpp | |||||
| kernels/cpu/filter_sse2.cpp | |||||
| kernels/cpu/filter_sse3.cpp | |||||
| kernels/cpu/filter_sse41.cpp | |||||
| kernels/cpu/filter_avx.cpp | |||||
| kernels/cpu/filter_avx2.cpp | |||||
| kernels/opencl/kernel.cl | kernels/opencl/kernel.cl | ||||
| kernels/opencl/kernel_state_buffer_size.cl | kernels/opencl/kernel_state_buffer_size.cl | ||||
| kernels/opencl/kernel_split.cl | kernels/opencl/kernel_split.cl | ||||
| kernels/opencl/kernel_data_init.cl | kernels/opencl/kernel_data_init.cl | ||||
| kernels/opencl/kernel_path_init.cl | kernels/opencl/kernel_path_init.cl | ||||
| kernels/opencl/kernel_queue_enqueue.cl | kernels/opencl/kernel_queue_enqueue.cl | ||||
| kernels/opencl/kernel_scene_intersect.cl | kernels/opencl/kernel_scene_intersect.cl | ||||
| kernels/opencl/kernel_lamp_emission.cl | kernels/opencl/kernel_lamp_emission.cl | ||||
| kernels/opencl/kernel_do_volume.cl | kernels/opencl/kernel_do_volume.cl | ||||
| kernels/opencl/kernel_indirect_background.cl | kernels/opencl/kernel_indirect_background.cl | ||||
| kernels/opencl/kernel_shader_eval.cl | kernels/opencl/kernel_shader_eval.cl | ||||
| kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl | kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl | ||||
| kernels/opencl/kernel_subsurface_scatter.cl | kernels/opencl/kernel_subsurface_scatter.cl | ||||
| kernels/opencl/kernel_direct_lighting.cl | kernels/opencl/kernel_direct_lighting.cl | ||||
| kernels/opencl/kernel_shadow_blocked_ao.cl | kernels/opencl/kernel_shadow_blocked_ao.cl | ||||
| kernels/opencl/kernel_shadow_blocked_dl.cl | kernels/opencl/kernel_shadow_blocked_dl.cl | ||||
| kernels/opencl/kernel_next_iteration_setup.cl | kernels/opencl/kernel_next_iteration_setup.cl | ||||
| kernels/opencl/kernel_indirect_subsurface.cl | kernels/opencl/kernel_indirect_subsurface.cl | ||||
| kernels/opencl/kernel_buffer_update.cl | kernels/opencl/kernel_buffer_update.cl | ||||
| kernels/opencl/filter.cl | |||||
| kernels/cuda/kernel.cu | kernels/cuda/kernel.cu | ||||
| kernels/cuda/kernel_split.cu | kernels/cuda/kernel_split.cu | ||||
| kernels/cuda/filter.cu | |||||
| ) | ) | ||||
| set(SRC_BVH_HEADERS | set(SRC_BVH_HEADERS | ||||
| bvh/bvh.h | bvh/bvh.h | ||||
| bvh/bvh_nodes.h | bvh/bvh_nodes.h | ||||
| bvh/bvh_shadow_all.h | bvh/bvh_shadow_all.h | ||||
| bvh/bvh_subsurface.h | bvh/bvh_subsurface.h | ||||
| bvh/bvh_traversal.h | bvh/bvh_traversal.h | ||||
| ▲ Show 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | set(SRC_HEADERS | ||||
| kernel_work_stealing.h | kernel_work_stealing.h | ||||
| ) | ) | ||||
| set(SRC_KERNELS_CPU_HEADERS | set(SRC_KERNELS_CPU_HEADERS | ||||
| kernel.h | kernel.h | ||||
| kernels/cpu/kernel_cpu.h | kernels/cpu/kernel_cpu.h | ||||
| kernels/cpu/kernel_cpu_impl.h | kernels/cpu/kernel_cpu_impl.h | ||||
| kernels/cpu/kernel_cpu_image.h | kernels/cpu/kernel_cpu_image.h | ||||
| kernels/cpu/filter_cpu.h | |||||
| kernels/cpu/filter_cpu_impl.h | |||||
| ) | ) | ||||
| set(SRC_KERNELS_CUDA_HEADERS | set(SRC_KERNELS_CUDA_HEADERS | ||||
| kernels/cuda/kernel_config.h | kernels/cuda/kernel_config.h | ||||
| ) | ) | ||||
| set(SRC_CLOSURE_HEADERS | set(SRC_CLOSURE_HEADERS | ||||
| closure/alloc.h | closure/alloc.h | ||||
| ▲ Show 20 Lines • Show All 79 Lines • ▼ Show 20 Lines | set(SRC_GEOM_HEADERS | ||||
| geom/geom_patch.h | geom/geom_patch.h | ||||
| geom/geom_primitive.h | geom/geom_primitive.h | ||||
| geom/geom_subd_triangle.h | geom/geom_subd_triangle.h | ||||
| geom/geom_triangle.h | geom/geom_triangle.h | ||||
| geom/geom_triangle_intersect.h | geom/geom_triangle_intersect.h | ||||
| geom/geom_volume.h | geom/geom_volume.h | ||||
| ) | ) | ||||
| set(SRC_FILTER_HEADERS | |||||
| filter/filter.h | |||||
| filter/filter_defines.h | |||||
| filter/filter_features.h | |||||
| filter/filter_features_sse.h | |||||
| filter/filter_kernel.h | |||||
| filter/filter_nlm_cpu.h | |||||
| filter/filter_nlm_gpu.h | |||||
| filter/filter_prefilter.h | |||||
| filter/filter_reconstruction.h | |||||
| filter/filter_transform.h | |||||
| filter/filter_transform_gpu.h | |||||
| filter/filter_transform_sse.h | |||||
| ) | |||||
| set(SRC_UTIL_HEADERS | set(SRC_UTIL_HEADERS | ||||
| ../util/util_atomic.h | ../util/util_atomic.h | ||||
| ../util/util_color.h | ../util/util_color.h | ||||
| ../util/util_half.h | ../util/util_half.h | ||||
| ../util/util_hash.h | ../util/util_hash.h | ||||
| ../util/util_math.h | ../util/util_math.h | ||||
| ../util/util_math_fast.h | ../util/util_math_fast.h | ||||
| ../util/util_math_intersect.h | ../util/util_math_intersect.h | ||||
| ../util/util_math_matrix.h | |||||
| ../util/util_static_assert.h | ../util/util_static_assert.h | ||||
| ../util/util_transform.h | ../util/util_transform.h | ||||
| ../util/util_texture.h | ../util/util_texture.h | ||||
| ../util/util_types.h | ../util/util_types.h | ||||
| ) | ) | ||||
| set(SRC_SPLIT_HEADERS | set(SRC_SPLIT_HEADERS | ||||
| split/kernel_buffer_update.h | split/kernel_buffer_update.h | ||||
| ▲ Show 20 Lines • Show All 46 Lines • ▼ Show 20 Lines | set(cuda_sources kernels/cuda/kernel.cu kernels/cuda/kernel_split.cu | ||||
| ${SRC_HEADERS} | ${SRC_HEADERS} | ||||
| ${SRC_KERNELS_CUDA_HEADERS} | ${SRC_KERNELS_CUDA_HEADERS} | ||||
| ${SRC_BVH_HEADERS} | ${SRC_BVH_HEADERS} | ||||
| ${SRC_SVM_HEADERS} | ${SRC_SVM_HEADERS} | ||||
| ${SRC_GEOM_HEADERS} | ${SRC_GEOM_HEADERS} | ||||
| ${SRC_CLOSURE_HEADERS} | ${SRC_CLOSURE_HEADERS} | ||||
| ${SRC_UTIL_HEADERS} | ${SRC_UTIL_HEADERS} | ||||
| ) | ) | ||||
| set(cuda_filter_sources kernels/cuda/filter.cu | |||||
| ${SRC_HEADERS} | |||||
| ${SRC_KERNELS_CUDA_HEADERS} | |||||
| ${SRC_FILTER_HEADERS} | |||||
| ${SRC_UTIL_HEADERS} | |||||
| ) | |||||
| set(cuda_cubins) | set(cuda_cubins) | ||||
| macro(CYCLES_CUDA_KERNEL_ADD arch split experimental) | macro(CYCLES_CUDA_KERNEL_ADD arch name flags sources experimental) | ||||
| if(${split}) | |||||
| set(cuda_extra_flags "-D__SPLIT__") | |||||
| set(cuda_cubin kernel_split) | |||||
| else() | |||||
| set(cuda_extra_flags "") | |||||
| set(cuda_cubin kernel) | |||||
| endif() | |||||
| if(${experimental}) | if(${experimental}) | ||||
| set(cuda_extra_flags ${cuda_extra_flags} -D__KERNEL_EXPERIMENTAL__) | set(flags ${flags} -D__KERNEL_EXPERIMENTAL__) | ||||
| set(cuda_cubin ${cuda_cubin}_experimental) | set(name ${name}_experimental) | ||||
| endif() | endif() | ||||
| set(cuda_cubin ${cuda_cubin}_${arch}.cubin) | set(cuda_cubin ${name}_${arch}.cubin) | ||||
| if(WITH_CYCLES_DEBUG) | if(WITH_CYCLES_DEBUG) | ||||
| set(cuda_debug_flags "-D__KERNEL_DEBUG__") | set(cuda_debug_flags "-D__KERNEL_DEBUG__") | ||||
| else() | else() | ||||
| set(cuda_debug_flags "") | set(cuda_debug_flags "") | ||||
| endif() | endif() | ||||
| set(cuda_nvcc_command ${CUDA_NVCC_EXECUTABLE}) | set(cuda_nvcc_command ${CUDA_NVCC_EXECUTABLE}) | ||||
| set(cuda_nvcc_version ${CUDA_VERSION}) | set(cuda_nvcc_version ${CUDA_VERSION}) | ||||
| set(cuda_version_flags "-D__KERNEL_CUDA_VERSION__=${cuda_nvcc_version}") | set(cuda_version_flags "-D__KERNEL_CUDA_VERSION__=${cuda_nvcc_version}") | ||||
| set(cuda_math_flags "--use_fast_math") | set(cuda_math_flags "--use_fast_math") | ||||
| if(split) | set(cuda_kernel_src "/kernels/cuda/${name}.cu") | ||||
| set(cuda_kernel_src "/kernels/cuda/kernel_split.cu") | |||||
| else() | |||||
| set(cuda_kernel_src "/kernels/cuda/kernel.cu") | |||||
| endif() | |||||
| add_custom_command( | add_custom_command( | ||||
| OUTPUT ${cuda_cubin} | OUTPUT ${cuda_cubin} | ||||
| COMMAND ${cuda_nvcc_command} | COMMAND ${cuda_nvcc_command} | ||||
| -arch=${arch} | -arch=${arch} | ||||
| ${CUDA_NVCC_FLAGS} | ${CUDA_NVCC_FLAGS} | ||||
| -m${CUDA_BITS} | -m${CUDA_BITS} | ||||
| --cubin ${CMAKE_CURRENT_SOURCE_DIR}${cuda_kernel_src} | --cubin ${CMAKE_CURRENT_SOURCE_DIR}${cuda_kernel_src} | ||||
| -o ${CMAKE_CURRENT_BINARY_DIR}/${cuda_cubin} | -o ${CMAKE_CURRENT_BINARY_DIR}/${cuda_cubin} | ||||
| --ptxas-options="-v" | --ptxas-options="-v" | ||||
| ${cuda_arch_flags} | ${cuda_arch_flags} | ||||
| ${cuda_version_flags} | ${cuda_version_flags} | ||||
| ${cuda_math_flags} | ${cuda_math_flags} | ||||
| ${cuda_extra_flags} | ${flags} | ||||
| ${cuda_debug_flags} | ${cuda_debug_flags} | ||||
| -I${CMAKE_CURRENT_SOURCE_DIR}/.. | -I${CMAKE_CURRENT_SOURCE_DIR}/.. | ||||
| -DCCL_NAMESPACE_BEGIN= | -DCCL_NAMESPACE_BEGIN= | ||||
| -DCCL_NAMESPACE_END= | -DCCL_NAMESPACE_END= | ||||
| -DNVCC | -DNVCC | ||||
| DEPENDS ${cuda_sources}) | DEPENDS ${sources}) | ||||
| delayed_install("${CMAKE_CURRENT_BINARY_DIR}" "${cuda_cubin}" ${CYCLES_INSTALL_PATH}/lib) | delayed_install("${CMAKE_CURRENT_BINARY_DIR}" "${cuda_cubin}" ${CYCLES_INSTALL_PATH}/lib) | ||||
| list(APPEND cuda_cubins ${cuda_cubin}) | list(APPEND cuda_cubins ${cuda_cubin}) | ||||
| unset(cuda_extra_flags) | unset(cuda_extra_flags) | ||||
| unset(cuda_debug_flags) | unset(cuda_debug_flags) | ||||
| unset(cuda_nvcc_command) | unset(cuda_nvcc_command) | ||||
| unset(cuda_nvcc_version) | unset(cuda_nvcc_version) | ||||
| endmacro() | endmacro() | ||||
| foreach(arch ${CYCLES_CUDA_BINARIES_ARCH}) | foreach(arch ${CYCLES_CUDA_BINARIES_ARCH}) | ||||
| # Compile regular kernel | # Compile regular kernel | ||||
| CYCLES_CUDA_KERNEL_ADD(${arch} FALSE FALSE) | CYCLES_CUDA_KERNEL_ADD(${arch} kernel "" "${cuda_sources}" FALSE) | ||||
| CYCLES_CUDA_KERNEL_ADD(${arch} filter "" "${cuda_filter_sources}" FALSE) | |||||
| if(WITH_CYCLES_CUDA_SPLIT_KERNEL_BINARIES) | if(WITH_CYCLES_CUDA_SPLIT_KERNEL_BINARIES) | ||||
| # Compile split kernel | # Compile split kernel | ||||
| CYCLES_CUDA_KERNEL_ADD(${arch} TRUE FALSE) | CYCLES_CUDA_KERNEL_ADD(${arch} kernel_split "-D__SPLIT__" ${cuda_sources} FALSE) | ||||
| endif() | endif() | ||||
| endforeach() | endforeach() | ||||
| add_custom_target(cycles_kernel_cuda ALL DEPENDS ${cuda_cubins}) | add_custom_target(cycles_kernel_cuda ALL DEPENDS ${cuda_cubins}) | ||||
| endif() | endif() | ||||
| # OSL module | # OSL module | ||||
| if(WITH_CYCLES_OSL) | if(WITH_CYCLES_OSL) | ||||
| add_subdirectory(osl) | add_subdirectory(osl) | ||||
| add_subdirectory(shaders) | add_subdirectory(shaders) | ||||
| endif() | endif() | ||||
| # CPU module | # CPU module | ||||
| include_directories(${INC}) | include_directories(${INC}) | ||||
| include_directories(SYSTEM ${INC_SYS}) | include_directories(SYSTEM ${INC_SYS}) | ||||
| set_source_files_properties(kernels/cpu/kernel.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/filter.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_KERNEL_FLAGS}") | |||||
| if(CXX_HAS_SSE) | if(CXX_HAS_SSE) | ||||
| set_source_files_properties(kernels/cpu/kernel_sse2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE2_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_sse2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE2_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_sse3.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE3_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_sse3.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE3_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_sse41.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE41_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_sse41.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE41_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split_sse2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE2_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split_sse2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE2_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split_sse3.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE3_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split_sse3.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE3_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split_sse41.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE41_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split_sse41.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE41_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/filter_sse2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE2_KERNEL_FLAGS}") | |||||
| set_source_files_properties(kernels/cpu/filter_sse3.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE3_KERNEL_FLAGS}") | |||||
| set_source_files_properties(kernels/cpu/filter_sse41.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_SSE41_KERNEL_FLAGS}") | |||||
| endif() | endif() | ||||
| if(CXX_HAS_AVX) | if(CXX_HAS_AVX) | ||||
| set_source_files_properties(kernels/cpu/kernel_avx.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_avx.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split_avx.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split_avx.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/filter_avx.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX_KERNEL_FLAGS}") | |||||
| endif() | endif() | ||||
| if(CXX_HAS_AVX2) | if(CXX_HAS_AVX2) | ||||
| set_source_files_properties(kernels/cpu/kernel_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/kernel_split_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | set_source_files_properties(kernels/cpu/kernel_split_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | ||||
| set_source_files_properties(kernels/cpu/filter_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | |||||
| endif() | endif() | ||||
| add_library(cycles_kernel | add_library(cycles_kernel | ||||
| ${SRC} | ${SRC} | ||||
| ${SRC_HEADERS} | ${SRC_HEADERS} | ||||
| ${SRC_KERNELS_CPU_HEADERS} | ${SRC_KERNELS_CPU_HEADERS} | ||||
| ${SRC_KERNELS_CUDA_HEADERS} | ${SRC_KERNELS_CUDA_HEADERS} | ||||
| ${SRC_BVH_HEADERS} | ${SRC_BVH_HEADERS} | ||||
| ${SRC_CLOSURE_HEADERS} | ${SRC_CLOSURE_HEADERS} | ||||
| ${SRC_FILTER_HEADERS} | |||||
| ${SRC_SVM_HEADERS} | ${SRC_SVM_HEADERS} | ||||
| ${SRC_GEOM_HEADERS} | ${SRC_GEOM_HEADERS} | ||||
| ${SRC_SPLIT_HEADERS} | ${SRC_SPLIT_HEADERS} | ||||
| ) | ) | ||||
| if(WITH_CYCLES_CUDA) | if(WITH_CYCLES_CUDA) | ||||
| add_dependencies(cycles_kernel cycles_kernel_cuda) | add_dependencies(cycles_kernel cycles_kernel_cuda) | ||||
| endif() | endif() | ||||
| Show All 22 Lines | |||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_holdout_emission_blurring_pathtermination_ao.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_subsurface_scatter.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_subsurface_scatter.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_direct_lighting.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_direct_lighting.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_shadow_blocked_ao.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_shadow_blocked_ao.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_shadow_blocked_dl.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_shadow_blocked_dl.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_next_iteration_setup.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_next_iteration_setup.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_indirect_subsurface.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_indirect_subsurface.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_buffer_update.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/kernel_buffer_update.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/opencl/filter.cl" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/opencl) | |||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/cuda/kernel.cu" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/cuda/kernel.cu" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/cuda/kernel_split.cu" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/cuda/kernel_split.cu" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "kernels/cuda/filter.cu" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | |||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_KERNELS_CUDA_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_KERNELS_CUDA_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/kernels/cuda) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_BVH_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/bvh) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_BVH_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/bvh) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_CLOSURE_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/closure) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_CLOSURE_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/closure) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_FILTER_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/filter) | |||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_SVM_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/svm) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_SVM_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/svm) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_GEOM_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/geom) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_GEOM_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/geom) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_UTIL_HEADERS}" ${CYCLES_INSTALL_PATH}/source/util) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_UTIL_HEADERS}" ${CYCLES_INSTALL_PATH}/source/util) | ||||
| delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_SPLIT_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/split) | delayed_install(${CMAKE_CURRENT_SOURCE_DIR} "${SRC_SPLIT_HEADERS}" ${CYCLES_INSTALL_PATH}/source/kernel/split) | ||||