* Adjustment: Update Bullet version to 3.24.

This commit is contained in:
Robert MacGregor 2022-06-27 10:01:08 -04:00
parent 35de012ee7
commit 4a3f31df2a
6148 changed files with 2112532 additions and 56873 deletions

View file

@ -0,0 +1,52 @@
#include <gtest/gtest.h>
#include "Bullet3Common/b3Logging.h"
void myerrorprintf(const char* msg)
{
printf("%s", msg);
}
static bool sVerboseWarning = true;
void mywarningprintf(const char* msg)
{
if (sVerboseWarning)
{
//OutputDebugStringA(msg);
printf("%s", msg);
}
}
static bool sVerbosePrintf = true; //false;
void myprintf(const char* msg)
{
if (sVerbosePrintf)
{
//OutputDebugStringA(msg);
printf("%s", msg);
}
}
int gArgc = 0;
char** gArgv = 0;
int main(int argc, char** argv)
{
#if _MSC_VER
_CrtSetDbgFlag(_CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF);
//void *testWhetherMemoryLeakDetectionWorks = malloc(1);
#endif
::testing::InitGoogleTest(&argc, argv);
gArgc = argc;
gArgv = argv;
b3SetCustomPrintfFunc(myprintf);
b3SetCustomWarningMessageFunc(mywarningprintf);
b3SetCustomErrorMessageFunc(myerrorprintf);
return RUN_ALL_TESTS();
}

View file

@ -0,0 +1,60 @@
function createProject(vendor)
project "Test_OpenCL_Bullet3"
kind "ConsoleApp"
-- defines { }
if os.is("Windows") then
--see http://stackoverflow.com/questions/12558327/google-test-in-visual-studio-2012
defines {"_VARIADIC_MAX=10"}
end
initOpenCL(vendor)
includedirs
{
".","../gtest-1.7.0/include",
"../../src",
"../../examples/ThirdPartyLibs", --for unzip
}
links {"gtest",
-- "Bullet2FileLoader",
"Bullet3OpenCL_" .. vendor,
-- "Bullet3Dynamics",
-- "Bullet3Collision",
-- "Bullet3Geometry",
"Bullet3Common"
}
--you can comment out the following few lines, then you need to unzip the untest_data.zip manually
defines {"B3_USE_ZLIB"}
files {
"../../examples/ThirdPartyLibs/minizip/*.c",
"../../examples/ThirdPartyLibs/zlib/*.c",
}
files {
"**.cpp",
"**.h",
"../OpenCL/BasicInitialize/testInitOpenCL.cpp",
"../OpenCL/AllBullet3Kernels/*.cpp"
}
if os.is("Windows") then
end
if os.is("Linux") then
links {"pthread"}
end
if os.is("MacOSX") then
end
end
createProject("clew")