Initial commit.

This commit is contained in:
hal8174 2024-04-23 10:14:24 +02:00
commit d3bb49b3f5
1073 changed files with 484757 additions and 0 deletions

View file

@ -0,0 +1,239 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"configurePresets": [
{
"name": "gcc",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "g++",
"CMAKE_C_COMPILER": "gcc"
}
},
{
"name": "clang",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "clang++",
"CMAKE_C_COMPILER": "clang"
}
},
{
"name": "clang4",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "$env{EMBREE_CLANG_4_0_0_PP}",
"CMAKE_C_COMPILER": "$env{EMBREE_CLANG_4_0_0}"
}
},
{
"name": "clang5",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "$env{EMBREE_CLANG_5_0_0_PP}",
"CMAKE_C_COMPILER": "$env{EMBREE_CLANG_5_0_0}"
}
},
{
"name": "dpcpp",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "clang++",
"CMAKE_C_COMPILER": "clang"
}
},
{
"name": "icx",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "icpx",
"CMAKE_C_COMPILER": "icx"
}
},
{
"name": "icx-windows",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "icx",
"CMAKE_C_COMPILER": "icx"
}
},
{
"name": "dpcpp-windows",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_CXX_COMPILER": "clang++",
"CMAKE_C_COMPILER": "clang"
}
},
{
"name": "v143",
"generator": "Visual Studio 17 2022",
"architecture": "x64",
"toolset": "V143"
},
{
"name": "v142",
"generator": "Visual Studio 16 2019",
"architecture": "x64",
"toolset": "V142"
},
{
"name": "v142-clang",
"generator": "Visual Studio 16 2019",
"architecture": "x64",
"toolset": "LLVM_v142"
},
{
"name": "v141",
"generator": "Visual Studio 15 2017Win64",
"toolset": "V141"
},
{
"name": "v141-icc19",
"generator": "Visual Studio 15 2017Win64",
"toolset": "Intel C++ Compiler 19.0"
},
{
"name": "v141-icc18",
"generator": "Visual Studio 15 2017Win64",
"toolset": "Intel C++ Compiler 18.0"
},
{
"name": "v141-clang",
"generator": "Visual Studio 15 2017Win64",
"toolset": "v141_clang_c2"
},
{
"name": "v140",
"generator": "Visual Studio 14 2015Win64",
"toolset": "V140"
},
{
"name": "v140-icc19",
"generator": "Visual Studio 14 2015Win64",
"toolset": "Intel C++ Compiler 19.0"
},
{
"name": "v140-icc18",
"generator": "Visual Studio 14 2015Win64",
"toolset": "Intel C++ Compiler 18.0"
},
{
"name": "v140-icc17",
"generator": "Visual Studio 14 2015Win64",
"toolset": "Intel C++ Compiler 17.0"
},
{
"name": "v120",
"generator": "Visual Studio 12 2013Win64",
"toolset": "V120"
},
{
"name": "v120-icc17",
"generator": "Visual Studio 12 2013Win64",
"toolset": "Intel C++ Compiler 17.0"
},
{
"name": "v120-icc16",
"generator": "Visual Studio 12 2013Win64",
"toolset": "Intel C++ Compiler 16.0"
},
{
"name": "v120-icc15",
"generator": "Visual Studio 12 2013Win64",
"toolset": "Intel C++ Compiler XE 15.0"
},
{
"name": "v110",
"generator": "Visual Studio 11 2012Win64",
"toolset": "V110"
},
{
"name": "ispc1_13_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_13_0_PATH}"
}
},
{
"name": "ispc1_14_1",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_14_1_PATH}"
}
},
{
"name": "ispc1_16_1",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_16_1_PATH}"
}
},
{
"name": "ispc1_17_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_17_0_PATH}"
}
},
{
"name": "ispc1_18_1",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_18_1_PATH}"
}
},
{
"name": "ispc1_19_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_19_0_PATH}"
}
},
{
"name": "ispc1_20_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_20_0_PATH}"
}
},
{
"name": "ispc1_21_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_21_0_PATH}"
}
},
{
"name": "ispc1_22_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_22_0_PATH}"
}
},
{
"name": "ispc1_23_0",
"hidden": true,
"cacheVariables": {
"EMBREE_ISPC_SUPPORT": "ON",
"EMBREE_ISPC_EXECUTABLE": "$env{EMBREE_ISPC_1_23_0_PATH}"
}
},
{
"name": "ispc_NEWEST",
"hidden": true,
"inherits": "ispc1_23_0"
}
]
}

View file

@ -0,0 +1,222 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 11,
"patch": 0
},
"include": [
"os.json",
"package.json",
"compiler.json",
"tbb.json"
],
"configurePresets": [
{
"name": "linux-DG2-JIT-INTERNAL",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_LEVEL_ZERO": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "linux-DG2-JIT-PUBLIC",
"inherits": "linux-DG2-JIT-INTERNAL"
},
{
"name": "linux-DG2-JIT-EMBARGO",
"inherits": "linux-DG2-JIT-INTERNAL"
},
{
"name": "linux-DG2-JIT-PUBLIC-sycl-nightly-RK",
"inherits": "linux-DG2-JIT-INTERNAL",
"cacheVariables": {
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "linux-DG2-JIT-PUBLIC-ICX",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithAssert",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_LEVEL_ZERO": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "linux-DG2-JIT-PUBLIC-ICX-RC",
"inherits": "linux-DG2-JIT-PUBLIC-ICX"
},
{
"name": "linux-PVC-JIT-INTERNAL",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithAssert",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_LEVEL_ZERO": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "windows-DG2-JIT-INTERNAL",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "windows-DG2-JIT-INTERNAL-L0RTAS",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "ON",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "linux-fedora26-CLANG4",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_CONFIG": "frequency_level=simd128",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "linux-fedora26-CLANG5-INT-ADDRSANITIZER",
"inherits": ["package-linux", "env", "clang5", "ispc_NEWEST", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_MAX_ISA": "SSE2",
"EMBREE_ADDRESS_SANITIZER": "ON",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "linux-fedora29-ICX",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_BUILD_GLFW_FROM_SOURCE": "OFF",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_MAX_INSTANCE_LEVEL_COUNT": "4"
}
},
{
"name": "linux-fedora32-ICX",
"inherits": "linux-fedora29-ICX"
},
{
"name": "linux-fedora32-GCC",
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_COMPACT_POLYS": "ON",
"EMBREE_MIN_WIDTH": "ON"
}
},
{
"name": "linux-ubuntu20_04-GCC-NAMESPACE",
"inherits": ["package-linux", "env", "gcc", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_API_NAMESPACE": "myembree",
"EMBREE_LIBRARY_NAME": "myembree"
}
},
{
"name": "linux-ubuntu20_04-ICX",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "linux-ubuntu20_04-ICX-RC",
"inherits": "linux-ubuntu20_04-ICX"
},
{
"name": "linux-centos7_4-GCC",
"inherits": ["package-linux", "env", "gcc", "ispc1_21_0", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_CONFIG": "frequency_level=simd128",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_COMPACT_POLYS": "ON",
"EMBREE_MIN_WIDTH": "ON"
}
},
{
"name": "windows-V142",
"inherits": ["package-windows", "env", "v142", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_MAX_ISA": "SSE2",
"EMBREE_MAX_INSTANCE_LEVEL_COUNT": "8"
}
},
{
"name": "windows-ICX",
"inherits": ["package-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "windows-ICX-RC",
"inherits": "windows-ICX"
},
{
"name": "macos-ARM-CLANG-NEON-AVX2",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_HOMEBREW"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "NEON2X"
}
},
{
"name": "macos-ARM-CLANG-NEON",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_HOMEBREW"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "NEON"
}
},
{
"name": "macos-x64-CLANG",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
}
]
}

View file

@ -0,0 +1,160 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 11,
"patch": 0
},
"include": [
"os.json",
"package.json",
"compiler.json",
"tbb.json"
],
"configurePresets": [
{
"name": "integrate-windows-icx",
"inherits": ["package-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-windows-v142",
"inherits": ["package-windows", "env", "v142", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "integrate-static-windows-icx",
"inherits": ["package-static-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-static-windows-v142",
"inherits": ["package-static-windows", "env", "v142", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "integrate-linux-gcc",
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-linux-icx",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-linux-clang",
"inherits": ["package-linux", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-static-linux-gcc",
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-static-linux-icx",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-static-linux-clang",
"inherits": ["package-linux", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-sycl-linux-icx",
"inherits": ["package-linux", "env", "icx", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_LEVEL_ZERO": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-sycl-linux-dpcpp",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_LEVEL_ZERO": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "integrate-macos-gcc",
"inherits": ["package-macos", "env", "gcc", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "integrate-macos-clang",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
}
]
}

View file

@ -0,0 +1,600 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 11,
"patch": 0
},
"include": [
"os.json",
"package.json",
"compiler.json",
"tbb.json"
],
"configurePresets": [
{
"name": "nightly-linux-DG2-JIT-MULTILEVEL",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2",
"EMBREE_MAX_INSTANCE_LEVEL_COUNT": "2"
}
},
{
"name": "nightly-linux-DG2-INTERNAL-L0RTAS",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "ON",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "nightly-linux-PVC-JIT",
"inherits": ["package-linux", "env", "dpcpp", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "nightly-windows-DG2-JIT",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "SSE2"
}
},
{
"name": "nightly-windows-DG2-JIT-ICX",
"inherits": ["package-windows", "env", "icx-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "nightly-windows-DG2-JIT-NIGHTLY",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "nightly-linux-DEBUG-CLANG4-SSE2-NAMESPACE",
"inherits": ["package-linux", "env", "clang4", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "SSE2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_INSTANCE_LEVEL_COUNT": "8",
"EMBREE_API_NAMESPACE": "myembree",
"EMBREE_LIBRARY_NAME": "myembree"
}
},
{
"name": "nightly-linux-DEBUG-CLANG5-ISPC1_14_1-AVX2-INT-ADDRSANITIZER",
"inherits": ["package-linux", "env", "clang5", "ispc1_14_1", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_ADDRESS_SANITIZER": "ON",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-CLANG4-ISPC1_16_1-AVX2-TBB2021_9_0-STATIC",
"inherits": ["package-static-linux", "env", "clang4", "ispc1_16_1", "tbb2021_9_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_CONFIG": "frequency_level=simd128",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-CLANG4-ISPC1_16_1-AVX512VL-TBB2020_2",
"inherits": ["package-linux", "env", "clang4", "ispc1_16_1", "tbb2020_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-GCC-ISPC1_16_1-SSE2-TBB2021_2",
"inherits": ["package-linux", "env", "gcc", "ispc1_16_1", "tbb2021_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "SSE2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-GCC-ISPC1_16_1-AVX-TBB2019_9",
"inherits": ["package-linux", "env", "gcc", "ispc1_16_1", "tbb2019_9_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-GCC-ISPC1_17_0-AVX2-TBB2021_2_0",
"inherits": ["package-linux", "env", "gcc", "ispc1_17_0", "tbb2021_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_16_1-AVX-TBB2019_2",
"inherits": ["package-linux", "env", "icx", "ispc1_16_1", "tbb2019_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_16_1-AVX512VL-TBB2019_2",
"inherits": ["package-linux", "env", "icx", "ispc1_16_1", "tbb2019_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_16_1-AVX512-TBB2019_9",
"inherits": ["package-linux", "env", "icx", "ispc1_16_1", "tbb2019_9_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_16_1-AVX2-TBB2021_2_0",
"inherits": ["package-linux", "env", "icx", "ispc1_16_1", "tbb2021_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_17_0-AVX2-TBB2019_9",
"inherits": ["package-linux", "env", "icx", "ispc1_17_0", "tbb2019_9_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-DEBUG-ICX-ISPC1_17_0-AVX512VL-TBB2021_5_0",
"inherits": ["package-linux", "env", "icx", "ispc1_17_0", "tbb2021_5_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_CONFIG": "frequency_level=simd256",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-distrotest",
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-distrotest-ISPC1_14_1-TBB2021_2",
"inherits": ["package-linux", "env", "gcc", "ispc1_14_1", "tbb2021_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-distrotest-AVX512",
"inherits": ["package-linux", "env", "gcc", "ispc_NEWEST", "tbb_SYSTEM"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-singleprimitive",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_GEOMETRY_TRIANGLE": "OFF",
"EMBREE_GEOMETRY_QUAD": "OFF",
"EMBREE_GEOMETRY_GRID": "OFF",
"EMBREE_GEOMETRY_CURVE": "OFF",
"EMBREE_GEOMETRY_POINT": "OFF",
"EMBREE_GEOMETRY_SUBDIVISION": "OFF",
"EMBREE_GEOMETRY_USER": "OFF",
"EMBREE_GEOMETRY_INSTANCE": "OFF",
"EMBREE_GEOMETRY_INSTANCE_ARRAY": "OFF"
}
},
{
"name": "nightly-singleprimitive-TRI",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON"
}
},
{
"name": "nightly-singleprimitive-QUAD",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_QUAD": "ON"
}
},
{
"name": "nightly-singleprimitive-GRID",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_SUBDIVISION": "ON",
"EMBREE_GEOMETRY_GRID": "ON"
}
},
{
"name": "nightly-singleprimitive-CURVE",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_CURVE": "ON"
}
},
{
"name": "nightly-singleprimitive-SUBDIV",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_SUBDIVISION": "ON"
}
},
{
"name": "nightly-singleprimitive-USERGEOM",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_USER": "ON"
}
},
{
"name": "nightly-singleprimitive-INSTANCE",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_INSTANCE": "ON"
}
},
{
"name": "nightly-singleprimitive-INSTANCE_ARRAY",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_INSTANCE_ARRAY": "ON"
}
},
{
"name": "nightly-singleprimitive-INSTANCE-INSTANCE_ARRAY",
"inherits": ["nightly-singleprimitive"],
"cacheVariables": {
"EMBREE_GEOMETRY_TRIANGLE": "ON",
"EMBREE_GEOMETRY_INSTANCE": "ON",
"EMBREE_GEOMETRY_INSTANCE_ARRAY": "ON"
}
},
{
"name": "nightly-linux-feature-NO_ISPC",
"inherits": ["package-linux", "env", "clang4", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-linux-feature-NO_TUTORIALS",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_TUTORIALS": "OFF"
}
},
{
"name": "nightly-linux-feature-BACKFACECULLING",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_BACKFACE_CULLING": "ON"
}
},
{
"name": "nightly-linux-feature-IGNORE-INVALID-RAYS",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_BACKFACE_CULLING": "IGNORE_INVALID_RAYS"
}
},
{
"name": "nightly-linux-feature-NO-FILTER-FUNCTION",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_FILTER_FUNCTION": "OFF"
}
},
{
"name": "nightly-linux-feature-RAYMASKS",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_RAY_MASK": "ON"
}
},
{
"name": "nightly-linux-feature-NO-PACKETS",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_RAY_PACKETS": "OFF"
}
},
{
"name": "nightly-linux-feature-STATCOUNTER",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_STAT_COUNTERS": "ON"
}
},
{
"name": "nightly-linux-individualisa",
"inherits": ["package-linux", "env", "clang4", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_ISA_SSE2": "OFF",
"EMBREE_ISA_SSE42": "OFF",
"EMBREE_AVX": "OFF",
"EMBREE_AVX2": "OFF",
"EMBREE_AVX512": "OFF"
}
},
{
"name": "nightly-linux-individualisa-SSE2",
"inherits": ["nightly-linux-individualisa"],
"cacheVariables": {
"EMBREE_ISA_SSE2": "ON"
}
},
{
"name": "nightly-linux-individualisa-SSE42",
"inherits": ["nightly-linux-individualisa"],
"cacheVariables": {
"EMBREE_ISA_SSE42": "ON"
}
},
{
"name": "nightly-linux-individualisa-AVX",
"inherits": ["nightly-linux-individualisa"],
"cacheVariables": {
"EMBREE_ISA_AVX": "ON"
}
},
{
"name": "nightly-linux-individualisa-AVX2",
"inherits": ["nightly-linux-individualisa"],
"cacheVariables": {
"EMBREE_ISA_AVX2": "ON"
}
},
{
"name": "nightly-linux-individualisa-AVX512",
"inherits": ["nightly-linux-individualisa"],
"cacheVariables": {
"EMBREE_ISA_AVX512": "ON"
}
},
{
"name": "nightly-windows-RELEASE-ICX-ISPC1_13_0-AVX2-TBB2021_5_0",
"inherits": ["package-windows", "env", "icx-windows", "ispc1_13_0", "tbb2021_5_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_CONFIG": "frequency_level=simd128",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-windows-RELEASE-ICX-ISPC1_13_0-AVX512-TBB2019_9",
"inherits": ["package-windows", "env", "icx-windows", "ispc1_13_0", "tbb2019_9_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-windows-RELEASE-ICX-ISPC1_14_1-AVX2-TBB2021_2_0",
"inherits": ["package-windows", "env", "icx-windows", "ispc1_14_1", "tbb2021_2_0"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX2",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-macosx-ARM-NEON",
"binaryDir": "${sourceDir}/build",
"inherits": ["macos", "env", "clang", "ispc_NEWEST", "tbb_HOMEBREW"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NEON"
}
},
{
"name": "nightly-macosx-x64",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF"
}
},
{
"name": "nightly-macosx-individualisa-CLANG-SSE2",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_SSE2": "ON",
"EMBREE_ISA_SSE42": "OFF",
"EMBREE_ISA_AVX": "OFF",
"EMBREE_ISA_AVX2": "OFF",
"EMBREE_ISA_AVX512": "OFF",
"EMBREE_API_NAMESPACE": "myembree",
"EMBREE_LIBRARY_NAME": "myembree",
"EMBREE_MAX_INSTANCE_LEVEL_COUNT": "4"
}
},
{
"name": "nightly-macosx-individualisa-CLANG-AVX",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_SSE2": "OFF",
"EMBREE_ISA_SSE42": "OFF",
"EMBREE_ISA_AVX": "ON",
"EMBREE_ISA_AVX2": "OFF",
"EMBREE_ISA_AVX512": "OFF"
}
},
{
"name": "nightly-macosx-individualisa-CLANG-SSE2-STATIC",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_SSE2": "ON",
"EMBREE_ISA_SSE42": "OFF",
"EMBREE_ISA_AVX": "OFF",
"EMBREE_ISA_AVX2": "OFF",
"EMBREE_ISA_AVX512": "OFF",
"EMBREE_STATIC_LIB": "ON"
}
},
{
"name": "nightly-macosx-AVX",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_AVX": "ON"
}
},
{
"name": "nightly-macosx-AVX2-SIMD256",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_AVX2": "ON",
"EMBREE_CONFIG": "frequency_level=simd256"
}
},
{
"name": "nightly-macosx-AVX2",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-macos", "env", "clang", "ispc_NEWEST", "tbb_NEWEST"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE",
"EMBREE_ISA_AVX2": "ON",
"EMBREE_CONFIG": "frequency_level=simd128"
}
},
{
"name": "nightly-linux-arm-emulation",
"binaryDir": "${sourceDir}/build",
"inherits": ["package-linux", "env", "gcc", "tasking_internal"],
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"EMBREE_TUTORIALS_GLFW": "OFF",
"EMBREE_MAX_ISA": "NONE"
}
}
]
}

View file

@ -0,0 +1,100 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"configurePresets": [
{
"name": "windows",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"environment": {
"BINARY_EXTENSION": ".exe",
"APPS_PATH": "$env{STORAGE_PATH}\\packages\\apps",
"EMBREE_ISPC_VERSION_SUFFIX": "windows",
"EMBREE_TBB_VERSION_SUFFIX": "windows"
}
},
{
"name": "macos",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Darwin"
},
"environment": {
"BINARY_EXTENSION": "",
"APPS_PATH": "$env{STORAGE_PATH}/packages/apps",
"EMBREE_ISPC_VERSION_SUFFIX": "osx",
"EMBREE_TBB_VERSION_SUFFIX": "osx"
}
},
{
"name": "linux",
"hidden": true,
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
},
"environment": {
"BINARY_EXTENSION": "",
"APPS_PATH": "$env{STORAGE_PATH}/packages/apps",
"EMBREE_ISPC_VERSION_SUFFIX": "linux",
"EMBREE_TBB_VERSION_SUFFIX": "linux"
}
},
{
"name": "env",
"hidden": true,
"environment": {
"EMBREE_CLANG_3_0_0_PP": "$env{APPS_PATH}/clang/v3.0.0/bin/clang++",
"EMBREE_CLANG_3_0_0": "$env{APPS_PATH}/clang/v3.0.0/bin/clang",
"EMBREE_CLANG_4_0_0_PP": "$env{APPS_PATH}/clang/v4.0.0/bin/clang++",
"EMBREE_CLANG_4_0_0": "$env{APPS_PATH}/clang/v4.0.0/bin/clang",
"EMBREE_CLANG_5_0_0_PP": "$env{APPS_PATH}/clang/v5.0.0/bin/clang++",
"EMBREE_CLANG_5_0_0": "$env{APPS_PATH}/clang/v5.0.0/bin/clang",
"EMBREE_CLANG_PP": "clang++",
"EMBREE_CLANG": "clang",
"EMBREE_ISPC_1_13_0_PATH": "$env{APPS_PATH}/ispc/1.13.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_14_1_PATH": "$env{APPS_PATH}/ispc/1.14.1-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_15_0_PATH": "$env{APPS_PATH}/ispc/1.15.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_16_1_PATH": "$env{APPS_PATH}/ispc/1.16.1-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_17_0_PATH": "$env{APPS_PATH}/ispc/1.17.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_18_1_PATH": "$env{APPS_PATH}/ispc/1.18.1-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_19_0_PATH": "$env{APPS_PATH}/ispc/1.19.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_20_0_PATH": "$env{APPS_PATH}/ispc/1.20.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_21_0_PATH": "$env{APPS_PATH}/ispc/1.21.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_22_0_PATH": "$env{APPS_PATH}/ispc/1.22.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_1_23_0_PATH": "$env{APPS_PATH}/ispc/1.23.0-$env{EMBREE_ISPC_VERSION_SUFFIX}/bin/ispc$env{BINARY_EXTENSION}",
"EMBREE_ISPC_PATH": "",
"EMBREE_TBB_2019_2_DIR": "$env{APPS_PATH}/tbb/tbb-2019.2-$env{EMBREE_TBB_VERSION_SUFFIX}/cmake",
"EMBREE_TBB_2019_9_DIR": "$env{APPS_PATH}/tbb/tbb-2019.9-$env{EMBREE_TBB_VERSION_SUFFIX}/cmake",
"EMBREE_TBB_2020_2_DIR": "$env{APPS_PATH}/tbb/tbb-2020.2-$env{EMBREE_TBB_VERSION_SUFFIX}/cmake",
"EMBREE_TBB_2021_1_1_DIR": "$env{APPS_PATH}/tbb/tbb-2021.1.1-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_2_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.2.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_3_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.3.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_5_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.5.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_7_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.7.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_9_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.9.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_10_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.10.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_2021_11_0_DIR": "$env{APPS_PATH}/tbb/tbb-2021.11.0-$env{EMBREE_TBB_VERSION_SUFFIX}/lib/cmake/tbb",
"EMBREE_TBB_DIR": ""
}
}
]
}

View file

@ -0,0 +1,108 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"include": ["os.json"],
"configurePresets": [
{
"name": "package",
"hidden": true,
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"BUILD_TESTING": "ON",
"EMBREE_TESTING_INSTALL_TESTS": "ON",
"EMBREE_TUTORIALS_OPENIMAGEIO": "OFF",
"EMBREE_TUTORIALS_LIBJPEG": "OFF",
"EMBREE_TUTORIALS_LIBPNG": "OFF",
"EMBREE_ZIP_MODE": "ON",
"EMBREE_INSTALL_DEPENDENCIES": "ON",
"EMBREE_BUILD_GLFW_FROM_SOURCE": "ON",
"EMBREE_PATCH_GLFW_SOURCE": "ON",
"CMAKE_INSTALL_INCLUDEDIR": "include",
"CMAKE_INSTALL_LIBDIR": "lib",
"CMAKE_INSTALL_DOCDIR": "doc",
"CMAKE_INSTALL_BINDIR": "bin",
"CMAKE_INSTALL_TESTDIR": "testing"
}
},
{
"name": "package-static",
"hidden": true,
"inherits": "package",
"cacheVariables": {
"EMBREE_STATIC_LIB": "ON"
}
},
{
"name": "package-linux",
"hidden": true,
"inherits": ["package", "linux"],
"cacheVariables": {
"CMAKE_SKIP_INSTALL_RPATH": "OFF"
}
},
{
"name": "package-static-linux",
"hidden": true,
"inherits": ["package-static", "linux"],
"cacheVariables": {
"CMAKE_SKIP_INSTALL_RPATH": "OFF"
}
},
{
"name": "package-macos",
"hidden": true,
"inherits": ["package", "macos"],
"cacheVariables": {
"CMAKE_SKIP_INSTALL_RPATH": "OFF",
"CMAKE_MACOSX_RPATH": "ON"
}
},
{
"name": "package-macos-signed",
"hidden": true,
"inherits": ["package", "macos"],
"cacheVariables": {
"CMAKE_SKIP_INSTALL_RPATH": "OFF",
"CMAKE_MACOSX_RPATH": "ON",
"EMBREE_SIGN_FILE": "$env{SIGN_FILE_MAC}"
}
},
{
"name": "package-static-macos",
"hidden": true,
"inherits": ["package-static", "macos"],
"cacheVariables": {
"CMAKE_SKIP_INSTALL_RPATH": "OFF",
"CMAKE_MACOSX_RPATH": "ON",
"EMBREE_SIGN_FILE": "$env{SIGN_FILE_MAC}"
}
},
{
"name": "package-windows",
"hidden": true,
"inherits": ["package", "windows"],
"cacheVariables": {
"CMAKE_INSTALL_DATAROOTDIR": "",
"EMBREE_SIGN_FILE": "$env{SIGN_FILE_WINDOWS}"
}
},
{
"name": "package-static-windows",
"hidden": true,
"inherits": ["package-static", "windows"],
"cacheVariables": {
"CMAKE_INSTALL_DATAROOTDIR": "",
"EMBREE_SIGN_FILE": "$env{SIGN_FILE_WINDOWS}"
}
}
]
}

View file

@ -0,0 +1,39 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 11,
"patch": 0
},
"include": [
"os.json",
"package.json",
"compiler.json",
"tbb.json"
],
"configurePresets": [
{
"name": "perf-linux-icx",
"inherits": ["package-linux", "env", "icx", "ispc1_19_0", "tbb2021_9_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512",
"EMBREE_USE_GOOGLE_BENCHMARK": "ON",
"EMBREE_BUILD_GOOGLE_BENCHMARK_FROM_SOURCE": "ON"
}
},
{
"name": "perf-linux-icx-sycl",
"inherits": ["perf-linux-icx"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none"
}
}
]
}

View file

@ -0,0 +1,80 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 11,
"patch": 0
},
"include": [
"os.json",
"package.json",
"compiler.json",
"tbb.json"
],
"configurePresets": [
{
"name": "release-windows",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "release-macos",
"inherits": ["package-macos", "env", "clang", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512",
"CPACK_PRE_BUILD_SCRIPTS": "$env{CPACK_PRE_BUILD_SIGNING_SCRIPT}"
}
},
{
"name": "release-macos-arm",
"inherits": ["package-macos", "env", "clang", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "NEON2X",
"CPACK_PRE_BUILD_SCRIPTS": "$env{CPACK_PRE_BUILD_SIGNING_SCRIPT}"
}
},
{
"name": "release-linux",
"inherits": ["package-linux", "env", "dpcpp", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "release-windows-sycl",
"inherits": ["package-windows", "env", "dpcpp-windows", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
},
{
"name": "release-linux-sycl",
"inherits": ["package-linux", "env", "dpcpp", "ispc1_23_0", "tbb2021_11_0"],
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"EMBREE_SYCL_SUPPORT": "ON",
"EMBREE_SYCL_L0_RTAS_BUILDER" : "OFF",
"EMBREE_SYCL_AOT_DEVICES": "none",
"EMBREE_MAX_ISA": "AVX512"
}
}
]
}

View file

@ -0,0 +1,89 @@
{
"version": 4,
"cmakeMinimumRequired": {
"major": 3,
"minor": 23,
"patch": 0
},
"configurePresets": [
{
"name": "tasking_internal",
"cacheVariables": {
"EMBREE_TASKING_SYSTEM": "INTERNAL"
}
},
{
"name": "tbb_SYSTEM",
"cacheVariables": {
"EMBREE_TASKING_SYSTEM": "TBB"
}
},
{
"name": "tbb_HOMEBREW",
"cacheVariables": {
"EMBREE_TASKING_SYSTEM": "TBB",
"EMBREE_TBB_ROOT": "/opt/homebrew"
}
},
{
"name": "tbb2019_2_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2019_2_0_DIR}"
}
},
{
"name": "tbb2019_9_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2019_9_0_DIR}"
}
},
{
"name": "tbb2020_2_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2020_2_0_DIR}"
}
},
{
"name": "tbb2021_2_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2021_2_0_DIR}"
}
},
{
"name": "tbb2021_5_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2021_5_0_DIR}"
}
},
{
"name": "tbb2021_9_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2021_9_0_DIR}"
}
},
{
"name": "tbb2021_10_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2021_10_0_DIR}"
}
},
{
"name": "tbb2021_11_0",
"inherits": "tbb_SYSTEM",
"cacheVariables": {
"TBB_DIR": "$env{EMBREE_TBB_2021_11_0_DIR}"
}
},
{
"name": "tbb_NEWEST",
"inherits": "tbb2021_11_0"
}
]
}