fix demo/gpudemo build
This commit is contained in:
@@ -1,12 +1,12 @@
|
|||||||
|
|
||||||
#include "OpenGL3CoreRenderer.h"
|
#include "OpenGL3CoreRenderer.h"
|
||||||
#include "../../rendering/rendertest/GLInstancingRenderer.h"
|
#include "OpenGLWindow/GLInstancingRenderer.h"
|
||||||
#include "../../rendering/rendertest/ShapeData.h"
|
#include "OpenGLWindow/ShapeData.h"
|
||||||
#include "BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h"
|
//#include "BulletDynamics/Dynamics/btDiscreteDynamicsWorld.h"
|
||||||
#include "BulletCollision/CollisionDispatch/btCollisionObject.h"
|
//#include "BulletCollision/CollisionDispatch/btCollisionObject.h"
|
||||||
#include "LinearMath/btQuickprof.h"
|
#include "BulletCommon/btQuickprof.h"
|
||||||
|
|
||||||
#include "BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h"
|
/*#include "BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h"
|
||||||
#include "BulletCollision/CollisionShapes/btConvexPolyhedron.h"
|
#include "BulletCollision/CollisionShapes/btConvexPolyhedron.h"
|
||||||
#include "BulletCollision/CollisionShapes/btConvexHullShape.h"
|
#include "BulletCollision/CollisionShapes/btConvexHullShape.h"
|
||||||
#include "BulletCollision/CollisionShapes/btCollisionShape.h"
|
#include "BulletCollision/CollisionShapes/btCollisionShape.h"
|
||||||
@@ -16,6 +16,7 @@
|
|||||||
#include "BulletCollision/CollisionShapes/btStaticPlaneShape.h"
|
#include "BulletCollision/CollisionShapes/btStaticPlaneShape.h"
|
||||||
|
|
||||||
#include "../../rendering/WavefrontObjLoader/objLoader.h"
|
#include "../../rendering/WavefrontObjLoader/objLoader.h"
|
||||||
|
*/
|
||||||
|
|
||||||
OpenGL3CoreRenderer::OpenGL3CoreRenderer()
|
OpenGL3CoreRenderer::OpenGL3CoreRenderer()
|
||||||
{
|
{
|
||||||
@@ -1,132 +0,0 @@
|
|||||||
hasCL = findOpenCL_AMD()
|
|
||||||
|
|
||||||
if (hasCL) then
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl3core"
|
|
||||||
|
|
||||||
initOpenCL_AMD()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../gwenUserInterface.cpp",
|
|
||||||
"../gwenUserInterface.h",
|
|
||||||
"../ParticleDemo.cpp",
|
|
||||||
"../ParticleDemo.h",
|
|
||||||
"../BroadphaseBenchmark.cpp",
|
|
||||||
"../BroadphaseBenchmark.h",
|
|
||||||
|
|
||||||
"../main_opengl3core.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.is("Windows") then
|
|
||||||
files {
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
if os.is("Linux") then
|
|
||||||
files{
|
|
||||||
"../../../../rendering/rendertest/X11OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/X11OpenGLWindow.h",
|
|
||||||
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
@@ -1,266 +0,0 @@
|
|||||||
|
|
||||||
hasCL = findOpenCL_Apple()
|
|
||||||
|
|
||||||
if (hasCL) then
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl2_Apple"
|
|
||||||
|
|
||||||
initOpenCL_Apple()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../rendering/rendertest",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../main_opengl2.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.is("windows") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
if os.is("macosx") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.mm",
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.h"
|
|
||||||
}
|
|
||||||
links {"Cocoa.framework"}
|
|
||||||
end
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl3core_Apple"
|
|
||||||
|
|
||||||
initOpenCL_Apple()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../rendering/rendertest",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath",
|
|
||||||
"gwen",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../GwenUserInterface.cpp",
|
|
||||||
"../GwenUserInterface.h",
|
|
||||||
"../ParticleDemo.cpp",
|
|
||||||
"../ParticleDemo.h",
|
|
||||||
"../BroadphaseBenchmark.cpp",
|
|
||||||
"../BroadphaseBenchmark.h",
|
|
||||||
"../main_opengl3core.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.is("windows") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
if os.is("macosx") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.mm",
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.h"
|
|
||||||
}
|
|
||||||
links {"Cocoa.framework"}
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
@@ -1,265 +0,0 @@
|
|||||||
|
|
||||||
hasCL = findOpenCL_Apple()
|
|
||||||
|
|
||||||
if (hasCL) then
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl2_Apple"
|
|
||||||
|
|
||||||
initOpenCL_Apple()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../rendering/rendertest",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../main_opengl2.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.is("windows") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
if os.is("macosx") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.mm",
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.h"
|
|
||||||
}
|
|
||||||
links {"Cocoa.framework"}
|
|
||||||
end
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl3core_Apple"
|
|
||||||
|
|
||||||
initOpenCL_Apple()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../rendering/rendertest",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath",
|
|
||||||
"gwen",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../GwenUserInterface.cpp",
|
|
||||||
"../GwenUserInterface.h",
|
|
||||||
"../ParticleDemo.cpp",
|
|
||||||
"../ParticleDemo.h",
|
|
||||||
|
|
||||||
"../main_opengl3core.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
if os.is("windows") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
if os.is("macosx") then
|
|
||||||
files
|
|
||||||
{
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.mm",
|
|
||||||
"../../../../rendering/rendertest/MacOpenGLWindow.h"
|
|
||||||
}
|
|
||||||
links {"Cocoa.framework"}
|
|
||||||
end
|
|
||||||
|
|
||||||
end
|
|
||||||
@@ -1,234 +0,0 @@
|
|||||||
|
|
||||||
hasCL = findOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
if (hasCL) then
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl2_NVIDIA"
|
|
||||||
|
|
||||||
initOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../main_opengl2.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl3core_NVIDIA"
|
|
||||||
|
|
||||||
initOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath",
|
|
||||||
"gwen",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../GwenUserInterface.cpp",
|
|
||||||
"../GwenUserInterface.h",
|
|
||||||
"../ParticleDemo.cpp",
|
|
||||||
"../ParticleDemo.h",
|
|
||||||
"../BroadphaseBenchmark.cpp",
|
|
||||||
"../BroadphaseBenchmark.h",
|
|
||||||
"../main_opengl3core.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
|
|
||||||
}
|
|
||||||
end
|
|
||||||
@@ -1,233 +0,0 @@
|
|||||||
|
|
||||||
hasCL = findOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
if (hasCL) then
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl2_NVIDIA"
|
|
||||||
|
|
||||||
initOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../main_opengl2.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL2Renderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
}
|
|
||||||
|
|
||||||
project "bullet2_gpu_demo_opengl3core_NVIDIA"
|
|
||||||
|
|
||||||
initOpenCL_NVIDIA()
|
|
||||||
|
|
||||||
language "C++"
|
|
||||||
|
|
||||||
kind "ConsoleApp"
|
|
||||||
|
|
||||||
targetdir "../../../../bin"
|
|
||||||
|
|
||||||
includedirs {
|
|
||||||
"..",
|
|
||||||
"../../../../bullet2",
|
|
||||||
"../../../../rendering/Gwen"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
links {
|
|
||||||
"BulletSoftBody",
|
|
||||||
"BulletDynamics",
|
|
||||||
"BulletCollision",
|
|
||||||
"LinearMath",
|
|
||||||
"gwen",
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
initOpenGL()
|
|
||||||
initGlew()
|
|
||||||
|
|
||||||
files {
|
|
||||||
"../GpuDemo.cpp",
|
|
||||||
"../GpuDemo.h",
|
|
||||||
"../btGpuDynamicsWorld.cpp",
|
|
||||||
"../btGpuDynamicsWorld.h",
|
|
||||||
"../btCpuDynamicsWorld.cpp",
|
|
||||||
"../btCpuDynamicsWorld.h",
|
|
||||||
"../btGpuIntegrateTransforms.cpp",
|
|
||||||
"../btGpuIntegrateTransforms.h",
|
|
||||||
"../GwenUserInterface.cpp",
|
|
||||||
"../GwenUserInterface.h",
|
|
||||||
"../ParticleDemo.cpp",
|
|
||||||
"../ParticleDemo.h",
|
|
||||||
|
|
||||||
"../main_opengl3core.cpp",
|
|
||||||
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.cpp",
|
|
||||||
"../../../../opencl/opengl_interop/btOpenCLGLInteropBuffer.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/CLPhysicsDemo.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btPgsJacobiSolver.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/btGpuSapBroadphase.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline2/ConvexHullContact.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btPrefixScanCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btRadixSort32CL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btFillCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btBoundSearchCL.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btConvexUtility.h",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.cpp",
|
|
||||||
"../../../../opencl/gpu_rigidbody_pipeline/btGpuNarrowPhaseAndSolver.h",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/ConvexHeightFieldShape.h",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/ChNarrowphase.cpp",
|
|
||||||
"../../../../dynamics/basic_demo/Stubs/Solver.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/findPairsOpenCL.h",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.cpp",
|
|
||||||
"../../../../opencl/broadphase_benchmark/btGridBroadphaseCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/bt3dGridBroadphaseOCL.h",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.cpp",
|
|
||||||
"../../../../opencl/3dGridBroadphase/Shared/btGpu3DGridBroadphase.h",
|
|
||||||
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLUtils.h",
|
|
||||||
"../../../../opencl/basic_initialize/btOpenCLInclude.h",
|
|
||||||
|
|
||||||
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.cpp",
|
|
||||||
"../../../DemosCommon/GL_ShapeDrawer.h",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.cpp",
|
|
||||||
"../../../DemosCommon/OpenGL3CoreRenderer.h",
|
|
||||||
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/string_extra.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/objLoader.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/obj_parser.h",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.cpp",
|
|
||||||
"../../../../rendering/WavefrontObjLoader/list.h",
|
|
||||||
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLInstancingRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.cpp",
|
|
||||||
"../../../../rendering/rendertest/GLPrimitiveRenderer.h",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32OpenGLWindow.h",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.cpp",
|
|
||||||
"../../../../rendering/rendertest/Win32Window.h",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.cpp",
|
|
||||||
"../../../../rendering/rendertest/LoadShader.h",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.cpp",
|
|
||||||
"../../../../rendering/rendertest/TwFonts.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.cpp",
|
|
||||||
"../../../../rendering/OpenGLTrueTypeFont/fontstash.h",
|
|
||||||
|
|
||||||
}
|
|
||||||
end
|
|
||||||
@@ -8,7 +8,7 @@
|
|||||||
static char* particleKernelsString =
|
static char* particleKernelsString =
|
||||||
#include "ParticleKernels.cl"
|
#include "ParticleKernels.cl"
|
||||||
|
|
||||||
#define INTEROPKERNEL_SRC_PATH "../../demos/gpudemo/ParticleKernels.cl"
|
#define INTEROPKERNEL_SRC_PATH "demo/gpudemo/ParticleKernels.cl"
|
||||||
#include "BulletCommon/btVector3.h"
|
#include "BulletCommon/btVector3.h"
|
||||||
#include "OpenGLWindow/OpenGLInclude.h"
|
#include "OpenGLWindow/OpenGLInclude.h"
|
||||||
#include "OpenGLWindow/GLInstanceRendererInternalData.h"
|
#include "OpenGLWindow/GLInstanceRendererInternalData.h"
|
||||||
@@ -207,7 +207,7 @@ void ParticleDemo::setupScene(const ConstructionInfo& ci)
|
|||||||
|
|
||||||
int numParticles = NUM_PARTICLES_X*NUM_PARTICLES_Y*NUM_PARTICLES_Z;
|
int numParticles = NUM_PARTICLES_X*NUM_PARTICLES_Y*NUM_PARTICLES_Z;
|
||||||
|
|
||||||
btOverlappingPairCache* overlappingPairCache=0;
|
|
||||||
int maxObjects = NUM_PARTICLES_X*NUM_PARTICLES_Y*NUM_PARTICLES_Z+1024;
|
int maxObjects = NUM_PARTICLES_X*NUM_PARTICLES_Y*NUM_PARTICLES_Z+1024;
|
||||||
|
|
||||||
int maxPairsSmallProxy = 32;
|
int maxPairsSmallProxy = 32;
|
||||||
|
|||||||
@@ -1,13 +1,49 @@
|
|||||||
#ifndef PARTICLE_DEMO_H
|
#ifndef PARTICLE_DEMO_H
|
||||||
#define PARTICLE_DEMO_H
|
#define PARTICLE_DEMO_H
|
||||||
|
|
||||||
#include "GpuDemo.h"
|
//#include "GpuDemo.h"
|
||||||
|
struct GLInstancingRenderer;
|
||||||
|
class ParticleDemo;
|
||||||
|
|
||||||
class ParticleDemo : public GpuDemo
|
class ParticleDemo //: public GpuDemo
|
||||||
{
|
{
|
||||||
|
public:
|
||||||
|
|
||||||
|
typedef class ParticleDemo* (CreateFunc)();
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
struct ConstructionInfo
|
||||||
|
{
|
||||||
|
bool useOpenCL;
|
||||||
|
int preferredOpenCLPlatformIndex;
|
||||||
|
int preferredOpenCLDeviceIndex;
|
||||||
|
int arraySizeX;
|
||||||
|
int arraySizeY;
|
||||||
|
int arraySizeZ;
|
||||||
|
bool m_useConcaveMesh;
|
||||||
|
float gapX;
|
||||||
|
float gapY;
|
||||||
|
float gapZ;
|
||||||
|
GLInstancingRenderer* m_instancingRenderer;
|
||||||
|
ConstructionInfo()
|
||||||
|
:useOpenCL(false),//true),
|
||||||
|
preferredOpenCLPlatformIndex(-1),
|
||||||
|
preferredOpenCLDeviceIndex(-1),
|
||||||
|
arraySizeX(10),
|
||||||
|
arraySizeY(10 ),
|
||||||
|
arraySizeZ(10),
|
||||||
|
m_useConcaveMesh(false),
|
||||||
|
gapX(4.3),
|
||||||
|
gapY(4.0),
|
||||||
|
gapZ(4.3),
|
||||||
|
m_instancingRenderer(0)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
|
|
||||||
struct ParticleInternalData* m_data;
|
struct ParticleInternalData* m_data;
|
||||||
|
|
||||||
GLInstancingRenderer* m_instancingRenderer;
|
GLInstancingRenderer* m_instancingRenderer;
|
||||||
@@ -31,16 +67,13 @@ public:
|
|||||||
{
|
{
|
||||||
return "ParticleDemo";
|
return "ParticleDemo";
|
||||||
}
|
}
|
||||||
static GpuDemo* CreateFunc()
|
static ParticleDemo* MyCreateFunc()
|
||||||
{
|
{
|
||||||
GpuDemo* demo = new ParticleDemo;
|
ParticleDemo* demo = new ParticleDemo;
|
||||||
return demo;
|
return demo;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual const btDynamicsWorld* getDynamicsWorld() const
|
|
||||||
{
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
virtual void renderScene();
|
virtual void renderScene();
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
|
|
||||||
#include "GpuDemo.h"
|
//#include "GpuDemo.h"
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <Windows.h> //for GetLocalTime/GetSystemTime
|
#include <Windows.h> //for GetLocalTime/GetSystemTime
|
||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
#include "OpenGLWindow/GLPrimitiveRenderer.h"
|
#include "OpenGLWindow/GLPrimitiveRenderer.h"
|
||||||
#include "OpenGLWindow/GLInstancingRenderer.h"
|
#include "OpenGLWindow/GLInstancingRenderer.h"
|
||||||
#include "OpenGL3CoreRenderer.h"
|
//#include "OpenGL3CoreRenderer.h"
|
||||||
#include "BulletCommon/btQuickprof.h"
|
#include "BulletCommon/btQuickprof.h"
|
||||||
//#include "btGpuDynamicsWorld.h"
|
//#include "btGpuDynamicsWorld.h"
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
@@ -29,6 +29,7 @@
|
|||||||
int g_OpenGLWidth=1024;
|
int g_OpenGLWidth=1024;
|
||||||
int g_OpenGLHeight = 768;
|
int g_OpenGLHeight = 768;
|
||||||
bool dump_timings = false;
|
bool dump_timings = false;
|
||||||
|
extern char OpenSansData[];
|
||||||
|
|
||||||
static void MyResizeCallback( float width, float height)
|
static void MyResizeCallback( float width, float height)
|
||||||
{
|
{
|
||||||
@@ -55,11 +56,11 @@ enum
|
|||||||
|
|
||||||
btAlignedObjectArray<const char*> demoNames;
|
btAlignedObjectArray<const char*> demoNames;
|
||||||
int selectedDemo = 0;
|
int selectedDemo = 0;
|
||||||
GpuDemo::CreateFunc* allDemos[]=
|
ParticleDemo::CreateFunc* allDemos[]=
|
||||||
{
|
{
|
||||||
//BroadphaseBenchmark::CreateFunc,
|
//BroadphaseBenchmark::CreateFunc,
|
||||||
//GpuBoxDemo::CreateFunc,
|
//GpuBoxDemo::CreateFunc,
|
||||||
ParticleDemo::CreateFunc,
|
ParticleDemo::MyCreateFunc,
|
||||||
//SpheresDemo::CreateFunc,
|
//SpheresDemo::CreateFunc,
|
||||||
//GpuCompoundDemo::CreateFunc,
|
//GpuCompoundDemo::CreateFunc,
|
||||||
//EmptyDemo::CreateFunc,
|
//EmptyDemo::CreateFunc,
|
||||||
@@ -141,12 +142,12 @@ void MyKeyboardCallback(int key, int state)
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
extern bool enableExperimentalCpuConcaveCollision;
|
bool enableExperimentalCpuConcaveCollision=false;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
int droidRegular, droidItalic, droidBold, droidJapanese, dejavu;
|
int droidRegular=0;//, droidItalic, droidBold, droidJapanese, dejavu;
|
||||||
|
|
||||||
sth_stash* stash=0;
|
sth_stash* stash=0;
|
||||||
|
|
||||||
@@ -156,7 +157,7 @@ sth_stash* initFont(GLPrimitiveRenderer* primRender)
|
|||||||
|
|
||||||
struct sth_stash* stash = 0;
|
struct sth_stash* stash = 0;
|
||||||
int datasize;
|
int datasize;
|
||||||
unsigned char* data;
|
|
||||||
float sx,sy,dx,dy,lh;
|
float sx,sy,dx,dy,lh;
|
||||||
GLuint texture;
|
GLuint texture;
|
||||||
|
|
||||||
@@ -171,7 +172,8 @@ sth_stash* initFont(GLPrimitiveRenderer* primRender)
|
|||||||
fprintf(stderr, "Could not create stash.\n");
|
fprintf(stderr, "Could not create stash.\n");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#ifdef LOAD_FONT_FROM_FILE
|
||||||
|
unsigned char* data=0;
|
||||||
const char* fontPaths[]={
|
const char* fontPaths[]={
|
||||||
"./",
|
"./",
|
||||||
"../../bin/",
|
"../../bin/",
|
||||||
@@ -250,6 +252,15 @@ sth_stash* initFont(GLPrimitiveRenderer* primRender)
|
|||||||
assert(0);
|
assert(0);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
#else//LOAD_FONT_FROM_FILE
|
||||||
|
char* data2 = OpenSansData;
|
||||||
|
unsigned char* data = (unsigned char*) data2;
|
||||||
|
if (!(droidRegular = sth_add_font_from_memory(stash, data)))
|
||||||
|
{
|
||||||
|
printf("error!\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif//LOAD_FONT_FROM_FILE
|
||||||
err = glGetError();
|
err = glGetError();
|
||||||
assert(err==GL_NO_ERROR);
|
assert(err==GL_NO_ERROR);
|
||||||
|
|
||||||
@@ -327,14 +338,15 @@ void DumpSimulationTime(FILE* f)
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
extern const char* g_deviceName;
|
///extern const char* g_deviceName;
|
||||||
|
const char* g_deviceName = "blaat";
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
printf("main start");
|
printf("main start");
|
||||||
|
|
||||||
CommandLineArgs args(argc,argv);
|
CommandLineArgs args(argc,argv);
|
||||||
GpuDemo::ConstructionInfo ci;
|
ParticleDemo::ConstructionInfo ci;
|
||||||
|
|
||||||
if (args.CheckCmdLineFlag("help"))
|
if (args.CheckCmdLineFlag("help"))
|
||||||
{
|
{
|
||||||
@@ -418,11 +430,11 @@ int main(int argc, char* argv[])
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
int numItems = sizeof(allDemos)/sizeof(GpuDemo::CreateFunc*);
|
int numItems = sizeof(allDemos)/sizeof(ParticleDemo::CreateFunc*);
|
||||||
demoNames.clear();
|
demoNames.clear();
|
||||||
for (int i=0;i<numItems;i++)
|
for (int i=0;i<numItems;i++)
|
||||||
{
|
{
|
||||||
GpuDemo* demo = allDemos[i]();
|
ParticleDemo* demo = allDemos[i]();
|
||||||
demoNames.push_back(demo->getName());
|
demoNames.push_back(demo->getName());
|
||||||
delete demo;
|
delete demo;
|
||||||
}
|
}
|
||||||
@@ -497,7 +509,7 @@ int main(int argc, char* argv[])
|
|||||||
}
|
}
|
||||||
once=false;
|
once=false;
|
||||||
|
|
||||||
OpenGL3CoreRenderer render;
|
// OpenGL3CoreRenderer render;
|
||||||
|
|
||||||
glClearColor(0,1,0,1);
|
glClearColor(0,1,0,1);
|
||||||
glClear(GL_COLOR_BUFFER_BIT);
|
glClear(GL_COLOR_BUFFER_BIT);
|
||||||
@@ -514,13 +526,18 @@ int main(int argc, char* argv[])
|
|||||||
|
|
||||||
|
|
||||||
{
|
{
|
||||||
GpuDemo* demo = allDemos[selectedDemo]();
|
ParticleDemo* demo = allDemos[selectedDemo]();
|
||||||
// demo->myinit();
|
// demo->myinit();
|
||||||
bool useGpu = false;
|
bool useGpu = false;
|
||||||
|
|
||||||
|
|
||||||
ci.m_instancingRenderer = render.getInstancingRenderer();
|
int maxObjectCapacity=128*1024;
|
||||||
render.init();
|
|
||||||
|
ci.m_instancingRenderer = new GLInstancingRenderer(maxObjectCapacity);//render.getInstancingRenderer();
|
||||||
|
ci.m_instancingRenderer->init();
|
||||||
|
ci.m_instancingRenderer->InitShaders();
|
||||||
|
|
||||||
|
// render.init();
|
||||||
|
|
||||||
demo->initPhysics(ci);
|
demo->initPhysics(ci);
|
||||||
printf("-----------------------------------------------------\n");
|
printf("-----------------------------------------------------\n");
|
||||||
@@ -565,7 +582,7 @@ int main(int argc, char* argv[])
|
|||||||
CProfileManager::Reset();
|
CProfileManager::Reset();
|
||||||
CProfileManager::Increment_Frame_Counter();
|
CProfileManager::Increment_Frame_Counter();
|
||||||
|
|
||||||
render.reshape(g_OpenGLWidth,g_OpenGLHeight);
|
// render.reshape(g_OpenGLWidth,g_OpenGLHeight);
|
||||||
|
|
||||||
window->startRendering();
|
window->startRendering();
|
||||||
|
|
||||||
|
|||||||
@@ -34,7 +34,40 @@ function createProject(vendor)
|
|||||||
"gwenUserInterface.h",
|
"gwenUserInterface.h",
|
||||||
"ParticleDemo.cpp",
|
"ParticleDemo.cpp",
|
||||||
"ParticleDemo.h",
|
"ParticleDemo.h",
|
||||||
|
"../../src/BulletCommon/btAlignedAllocator.cpp",
|
||||||
|
"../../src/BulletCommon/btAlignedAllocator.h",
|
||||||
|
"../../src/BulletCommon/btQuickprof.cpp",
|
||||||
|
"../../src/BulletCommon/btQuickprof.h",
|
||||||
|
"../../src/BulletGeometry/btConvexHullComputer.cpp",
|
||||||
|
"../../src/BulletGeometry/btConvexHullComputer.h",
|
||||||
|
|
||||||
|
"../../btgui/OpenGLWindow/GLInstancingRenderer.cpp",
|
||||||
|
"../../btgui/OpenGLWindow/GLInstancingRenderer.h",
|
||||||
|
"../../btgui/OpenGLWindow/GLPrimitiveRenderer.cpp",
|
||||||
|
"../../btgui/OpenGLWindow/GLPrimitiveRenderer.h",
|
||||||
|
"../../btgui/OpenGLWindow/LoadShader.cpp",
|
||||||
|
"../../btgui/OpenGLWindow/LoadShader.h",
|
||||||
|
"../../btgui/OpenGLWindow/TwFonts.cpp",
|
||||||
|
"../../btgui/OpenGLWindow/TwFonts.h",
|
||||||
|
"../../btgui/OpenGLTrueTypeFont/fontstash.cpp",
|
||||||
|
"../../btgui/OpenGLTrueTypeFont/fontstash.h",
|
||||||
|
"../../btgui/OpenGLTrueTypeFont/opengl_fontstashcallbacks.cpp",
|
||||||
|
"../../btgui/OpenGLTrueTypeFont/opengl_fontstashcallbacks.h",
|
||||||
|
"../../btgui/FontFiles/OpenSans.cpp",
|
||||||
|
"../../opencl/basic_initialize/btOpenCLUtils.cpp",
|
||||||
|
"../../opencl/basic_initialize/btOpenCLUtils.h",
|
||||||
|
"../../opencl/gpu_broadphase/host/btGpuSapBroadphase.cpp",
|
||||||
|
"../../opencl/gpu_sat/host/btConvexUtility.cpp",
|
||||||
|
"../../opencl/gpu_sat/host/ConvexHullContact.cpp",
|
||||||
|
"../../opencl/gpu_sat/host/ConvexHullContact.h",
|
||||||
|
"../../opencl/parallel_primitives/host/btBoundSearchCL.cpp",
|
||||||
|
"../../opencl/parallel_primitives/host/btBoundSearchCL.h",
|
||||||
|
"../../opencl/parallel_primitives/host/btFillCL.cpp",
|
||||||
|
"../../opencl/parallel_primitives/host/btFillCL.h",
|
||||||
|
"../../opencl/parallel_primitives/host/btPrefixScanCL.cpp",
|
||||||
|
"../../opencl/parallel_primitives/host/btPrefixScanCL.h",
|
||||||
|
"../../opencl/parallel_primitives/host/btRadixSort32CL.cpp",
|
||||||
|
"../../opencl/parallel_primitives/host/btRadixSort32CL.h",
|
||||||
}
|
}
|
||||||
|
|
||||||
if os.is("Windows") then
|
if os.is("Windows") then
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
#include "BulletCommon/btVector3.h"
|
#include "BulletCommon/btVector3.h"
|
||||||
#include "parallel_primitives/host/btLauncherCL.h"
|
#include "parallel_primitives/host/btLauncherCL.h"
|
||||||
#include "BulletCommon/btQuickprof.h"
|
#include "BulletCommon/btQuickprof.h"
|
||||||
#include "../basic_initialize/btOpenCLUtils.h"
|
#include "basic_initialize/btOpenCLUtils.h"
|
||||||
|
|
||||||
|
|
||||||
#include "../kernels/sapKernels.h"
|
#include "../kernels/sapKernels.h"
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ typedef btAlignedObjectArray<btVector3> btVertexArray;
|
|||||||
#include "BulletCommon/btQuickprof.h"
|
#include "BulletCommon/btQuickprof.h"
|
||||||
|
|
||||||
#include <float.h> //for FLT_MAX
|
#include <float.h> //for FLT_MAX
|
||||||
#include "../basic_initialize/btOpenCLUtils.h"
|
#include "basic_initialize/btOpenCLUtils.h"
|
||||||
#include "parallel_primitives/host/btLauncherCL.h"
|
#include "parallel_primitives/host/btLauncherCL.h"
|
||||||
//#include "AdlQuaternion.h"
|
//#include "AdlQuaternion.h"
|
||||||
|
|
||||||
|
|||||||
@@ -15,12 +15,12 @@ subject to the following restrictions:
|
|||||||
|
|
||||||
|
|
||||||
#include "btConvexUtility.h"
|
#include "btConvexUtility.h"
|
||||||
#include "LinearMath/btConvexHullComputer.h"
|
#include "BulletGeometry/btConvexHullComputer.h"
|
||||||
#include "LinearMath/btGrahamScan2dConvexHull.h"
|
#include "BulletGeometry/btGrahamScan2dConvexHull.h"
|
||||||
#include "LinearMath/btQuaternion.h"
|
#include "BulletCommon/btQuaternion.h"
|
||||||
#include "LinearMath/btHashMap.h"
|
#include "BulletCommon/btHashMap.h"
|
||||||
|
|
||||||
#include "../gpu_rigidbody_pipeline2/ConvexPolyhedronCL.h"
|
#include "btConvexPolyhedronCL.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -86,8 +86,7 @@ inline void gpuConvexHullContactTest()
|
|||||||
|
|
||||||
int main(int argc, char** argv)
|
int main(int argc, char** argv)
|
||||||
{
|
{
|
||||||
int preferredDeviceIndex = -1;
|
int preferredDeviceIndex = -1; int preferredPlatformIndex = -1;
|
||||||
int preferredPlatformIndex = -1;
|
|
||||||
|
|
||||||
CommandLineArgs args(argc, argv);
|
CommandLineArgs args(argc, argv);
|
||||||
args.GetCmdLineArgument("deviceId", preferredDeviceIndex);
|
args.GetCmdLineArgument("deviceId", preferredDeviceIndex);
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ subject to the following restrictions:
|
|||||||
#define GRAHAM_SCAN_2D_CONVEX_HULL_H
|
#define GRAHAM_SCAN_2D_CONVEX_HULL_H
|
||||||
|
|
||||||
|
|
||||||
#include "btVector3.h"
|
#include "BulletCommon/btVector3.h"
|
||||||
#include "btAlignedObjectArray.h"
|
#include "BulletCommon/btAlignedObjectArray.h"
|
||||||
|
|
||||||
struct GrahamVector3 : public btVector3
|
struct GrahamVector3 : public btVector3
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user