added (and stripped) a simple C/C++ preprocessor (written in Lua), so the stringifier can handle the #include directive,

and embed the included files directly in the stringified files.
We need this, because we start sharing struct definitions and code between C/C++ and OpenCL (and potentially other languages)
preprocessor is from http://github.com/willsteel/lcpp
This commit is contained in:
erwincoumans
2013-08-01 21:05:19 -07:00
parent 34de49d8a4
commit 906415429c
33 changed files with 1339 additions and 55 deletions

View File

@@ -352,5 +352,4 @@ static const char* batchingKernelsCL= \
"\n"
"\n"
"\n"
"\n"
;

View File

@@ -242,5 +242,4 @@ static const char* batchingKernelsNewCL= \
" \n"
" //return batchIdx;\n"
"}\n"
"\n"
;

View File

@@ -106,5 +106,4 @@ static const char* integrateKernelCL= \
" \n"
" }\n"
"}\n"
"\n"
;

View File

@@ -877,5 +877,4 @@ static const char* solveConstraintRowsCL= \
" }\n"
" }\n"
"}\n"
"\n"
;

View File

@@ -493,5 +493,4 @@ static const char* solveContactCL= \
" \n"
" \n"
"}\n"
"\n"
;

View File

@@ -515,5 +515,4 @@ static const char* solveFrictionCL= \
" \n"
" \n"
"}\n"
"\n"
;

View File

@@ -1,6 +1,5 @@
//this file is autogenerated using stringify.bat (premake --stringify) in the build folder of this project
static const char* solverSetupCL= \
"\n"
"/*\n"
"Copyright (c) 2012 Advanced Micro Devices, Inc. \n"
"\n"
@@ -666,5 +665,4 @@ static const char* solverSetupCL= \
"\n"
"\n"
"\n"
"\n"
;

View File

@@ -626,5 +626,4 @@ static const char* solverSetup2CL= \
"\n"
"\n"
"\n"
"\n"
;

View File

@@ -1,6 +1,5 @@
//this file is autogenerated using stringify.bat (premake --stringify) in the build folder of this project
static const char* updateAabbsKernelCL= \
"\n"
"#define SHAPE_CONVEX_HULL 3\n"
"\n"
"typedef float4 Quaternion;\n"
@@ -195,5 +194,4 @@ static const char* updateAabbsKernelCL= \
" }\n"
" } \n"
"}\n"
"\n"
;