mirror of
https://github.com/bulletphysics/bullet3
synced 2025-01-08 16:40:18 +00:00
26dfaa441e
--use_jacobi --allow_opencl_cpu b3LauncherCL constructor takes string, to make it easier to determine failing OpenCL kernel b3SetCustomErrorMessageFunc, printf error and exit(0)
48 lines
1.3 KiB
Lua
48 lines
1.3 KiB
Lua
function createProject(vendor)
|
|
hasCL = findOpenCL(vendor)
|
|
|
|
if (hasCL) then
|
|
|
|
project ("Test_OpenCL_RadixSortBenchmark_" .. vendor)
|
|
|
|
initOpenCL(vendor)
|
|
|
|
language "C++"
|
|
|
|
kind "ConsoleApp"
|
|
targetdir "../../../bin"
|
|
includedirs {"..","../../../src"}
|
|
|
|
-- links {
|
|
-- ("OpenCL_lib_parallel_primitives_host_" .. vendor)
|
|
-- }
|
|
|
|
files {
|
|
"main.cpp",
|
|
"../../../src/Bullet3OpenCL/Initialize/b3OpenCLUtils.cpp",
|
|
"../../../src/Bullet3OpenCL/Initialize/b3OpenCLUtils.h",
|
|
"../../../src/Bullet3OpenCL/ParallelPrimitives/b3FillCL.cpp",
|
|
"../../../src/Bullet3OpenCL/ParallelPrimitives/b3PrefixScanCL.cpp",
|
|
"../../../src/Bullet3OpenCL/ParallelPrimitives/b3RadixSort32CL.cpp",
|
|
"../../../src/Bullet3OpenCL/ParallelPrimitives/b3LauncherCL.cpp",
|
|
"../../../src/Bullet3Common/b3AlignedAllocator.cpp",
|
|
"../../../src/Bullet3Common/b3AlignedAllocator.h",
|
|
"../../../src/Bullet3Common/b3AlignedObjectArray.h",
|
|
"../../../src/Bullet3Common/b3Logging.cpp",
|
|
"../../../src/Bullet3Common/b3Logging.h",
|
|
"../../../btgui/Timing/b3Quickprof.cpp",
|
|
"../../../btgui/Timing/b3Quickprof.h",
|
|
"../../../btgui/Timing/b3Clock.cpp",
|
|
"../../../btgui/Timing/b3Clock.h",
|
|
|
|
}
|
|
|
|
end
|
|
end
|
|
|
|
createProject("clew")
|
|
createProject("AMD")
|
|
createProject("Intel")
|
|
createProject("NVIDIA")
|
|
createProject("Apple")
|