Changeset View
Changeset View
Standalone View
Standalone View
intern/cycles/kernel/CMakeLists.txt
| Show First 20 Lines • Show All 327 Lines • ▼ Show 20 Lines | set(SRC_SPLIT_HEADERS | ||||
| split/kernel_shadow_blocked_ao.h | split/kernel_shadow_blocked_ao.h | ||||
| split/kernel_shadow_blocked_dl.h | split/kernel_shadow_blocked_dl.h | ||||
| split/kernel_split_common.h | split/kernel_split_common.h | ||||
| split/kernel_split_data.h | split/kernel_split_data.h | ||||
| split/kernel_split_data_types.h | split/kernel_split_data_types.h | ||||
| split/kernel_subsurface_scatter.h | split/kernel_subsurface_scatter.h | ||||
| ) | ) | ||||
| set(LIB | |||||
| ) | |||||
| # CUDA module | # CUDA module | ||||
| if(WITH_CYCLES_CUDA_BINARIES) | if(WITH_CYCLES_CUDA_BINARIES) | ||||
| # 64 bit only | # 64 bit only | ||||
| set(CUDA_BITS 64) | set(CUDA_BITS 64) | ||||
| # CUDA version | # CUDA version | ||||
| execute_process(COMMAND ${CUDA_NVCC_EXECUTABLE} "--version" OUTPUT_VARIABLE NVCC_OUT) | execute_process(COMMAND ${CUDA_NVCC_EXECUTABLE} "--version" OUTPUT_VARIABLE NVCC_OUT) | ||||
| ▲ Show 20 Lines • Show All 158 Lines • ▼ Show 20 Lines | |||||
| 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}") | set_source_files_properties(kernels/cpu/filter_avx2.cpp PROPERTIES COMPILE_FLAGS "${CYCLES_AVX2_KERNEL_FLAGS}") | ||||
| endif() | endif() | ||||
| cycles_add_library(cycles_kernel | cycles_add_library(cycles_kernel "${LIB}" | ||||
| ${SRC_CPU_KERNELS} | ${SRC_CPU_KERNELS} | ||||
| ${SRC_CUDA_KERNELS} | ${SRC_CUDA_KERNELS} | ||||
| ${SRC_OPENCL_KERNELS} | ${SRC_OPENCL_KERNELS} | ||||
| ${SRC_HEADERS} | ${SRC_HEADERS} | ||||
| ${SRC_KERNELS_CPU_HEADERS} | ${SRC_KERNELS_CPU_HEADERS} | ||||
| ${SRC_KERNELS_CUDA_HEADERS} | ${SRC_KERNELS_CUDA_HEADERS} | ||||
| ${SRC_KERNELS_OPENCL_HEADERS} | ${SRC_KERNELS_OPENCL_HEADERS} | ||||
| ${SRC_BVH_HEADERS} | ${SRC_BVH_HEADERS} | ||||
| Show All 33 Lines | |||||