diff --git a/msvc/2005_nvidia_opencl/BULLET_PHYSICS.sln b/msvc/2005_nvidia_opencl/BULLET_PHYSICS.sln
new file mode 100644
index 000000000..0ae28cc6d
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/BULLET_PHYSICS.sln
@@ -0,0 +1,133 @@
+Microsoft Visual Studio Solution File, Format Version 9.00
+# Visual Studio 2005
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppOpenCLClothDemo_NVidia", "Demos\OpenCLClothDemo\NVidia\AppOpenCLClothDemo_NVidia.vcproj", "{C952E5DA-81AA-471B-A387-96B9978C0574}"
+ ProjectSection(ProjectDependencies) = postProject
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00} = {DE29F73C-FF6D-4038-AEE3-AB664356EE00}
+ {0785B45A-B333-4F71-8957-6858651EB8BB} = {0785B45A-B333-4F71-8957-6858651EB8BB}
+ {E56CB876-7F63-495D-B49C-8391B904CBF8} = {E56CB876-7F63-495D-B49C-8391B904CBF8}
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964} = {4804E7D9-2BFE-4190-9B7E-5767F754B964}
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F} = {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17} = {4F527FDD-A08B-4128-BC39-DCE7395C1C17}
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B} = {B18804F1-4057-4ADE-8621-3EF349F5F72B}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppParticlesOCL_NVidia", "Demos\ParticlesOpenCL\NVidia\AppParticlesOCL_Nv.vcproj", "{B3475C26-C1DE-425C-8656-B7FB0AF7B77A}"
+ ProjectSection(ProjectDependencies) = postProject
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00} = {DE29F73C-FF6D-4038-AEE3-AB664356EE00}
+ {0785B45A-B333-4F71-8957-6858651EB8BB} = {0785B45A-B333-4F71-8957-6858651EB8BB}
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964} = {4804E7D9-2BFE-4190-9B7E-5767F754B964}
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17} = {4F527FDD-A08B-4128-BC39-DCE7395C1C17}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "AppVectorAdd_NVidia", "Demos\VectorAdd_OpenCL\NVidia\AppVectorAdd_NVidia.vcproj", "{AAB9A178-DEB7-4BD8-A021-5AEEE8457494}"
+ ProjectSection(ProjectDependencies) = postProject
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17} = {4F527FDD-A08B-4128-BC39-DCE7395C1C17}
+ EndProjectSection
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletCollision", "src\BulletCollision\BulletCollision.vcproj", "{4804E7D9-2BFE-4190-9B7E-5767F754B964}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletDynamics", "src\BulletDynamics\BulletDynamics.vcproj", "{DE29F73C-FF6D-4038-AEE3-AB664356EE00}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletMultiThreaded", "src\BulletMultiThreaded\BulletMultiThreaded.vcproj", "{E56CB876-7F63-495D-B49C-8391B904CBF8}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBody", "src\BulletSoftBody\BulletSoftBody.vcproj", "{EF5AC3DB-4F24-4312-9012-EB1B17CE847F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BulletSoftBodySolvers_OpenCL_NVidia", "src\BulletMultiThreaded\GpuSoftBodySolvers\OpenCL\NVidia\BulletSoftBodySolvers_OpenCL_NVidia.vcproj", "{B18804F1-4057-4ADE-8621-3EF349F5F72B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "LinearMath", "src\LinearMath\LinearMath.vcproj", "{4F527FDD-A08B-4128-BC39-DCE7395C1C17}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "OpenGLSupport", "Demos\OpenGL\OpenGLSupport.vcproj", "{0785B45A-B333-4F71-8957-6858651EB8BB}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ MinSizeRel|Win32 = MinSizeRel|Win32
+ Release|Win32 = Release|Win32
+ RelWithDebInfo|Win32 = RelWithDebInfo|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.Debug|Win32.ActiveCfg = Debug|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.Debug|Win32.Build.0 = Debug|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.Release|Win32.ActiveCfg = Release|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.Release|Win32.Build.0 = Release|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {C952E5DA-81AA-471B-A387-96B9978C0574}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.Debug|Win32.Build.0 = Debug|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.Release|Win32.ActiveCfg = Release|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.Release|Win32.Build.0 = Release|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {B3475C26-C1DE-425C-8656-B7FB0AF7B77A}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.Debug|Win32.ActiveCfg = Debug|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.Debug|Win32.Build.0 = Debug|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.Release|Win32.ActiveCfg = Release|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.Release|Win32.Build.0 = Release|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {AAB9A178-DEB7-4BD8-A021-5AEEE8457494}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.Debug|Win32.Build.0 = Debug|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.Release|Win32.ActiveCfg = Release|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.Release|Win32.Build.0 = Release|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {4804E7D9-2BFE-4190-9B7E-5767F754B964}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.Debug|Win32.ActiveCfg = Debug|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.Debug|Win32.Build.0 = Debug|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.Release|Win32.ActiveCfg = Release|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.Release|Win32.Build.0 = Release|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {DE29F73C-FF6D-4038-AEE3-AB664356EE00}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.Debug|Win32.ActiveCfg = Debug|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.Debug|Win32.Build.0 = Debug|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.Release|Win32.ActiveCfg = Release|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.Release|Win32.Build.0 = Release|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {E56CB876-7F63-495D-B49C-8391B904CBF8}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.Debug|Win32.ActiveCfg = Debug|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.Debug|Win32.Build.0 = Debug|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.Release|Win32.ActiveCfg = Release|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.Release|Win32.Build.0 = Release|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {EF5AC3DB-4F24-4312-9012-EB1B17CE847F}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.Debug|Win32.ActiveCfg = Debug|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.Debug|Win32.Build.0 = Debug|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.Release|Win32.ActiveCfg = Release|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.Release|Win32.Build.0 = Release|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {B18804F1-4057-4ADE-8621-3EF349F5F72B}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.Debug|Win32.ActiveCfg = Debug|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.Debug|Win32.Build.0 = Debug|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.Release|Win32.ActiveCfg = Release|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.Release|Win32.Build.0 = Release|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {4F527FDD-A08B-4128-BC39-DCE7395C1C17}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.Debug|Win32.ActiveCfg = Debug|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.Debug|Win32.Build.0 = Debug|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.MinSizeRel|Win32.ActiveCfg = MinSizeRel|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.MinSizeRel|Win32.Build.0 = MinSizeRel|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.Release|Win32.ActiveCfg = Release|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.Release|Win32.Build.0 = Release|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.RelWithDebInfo|Win32.ActiveCfg = RelWithDebInfo|Win32
+ {0785B45A-B333-4F71-8957-6858651EB8BB}.RelWithDebInfo|Win32.Build.0 = RelWithDebInfo|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/msvc/2005_nvidia_opencl/Demos/OpenCLClothDemo/NVidia/AppOpenCLClothDemo_NVidia.vcproj b/msvc/2005_nvidia_opencl/Demos/OpenCLClothDemo/NVidia/AppOpenCLClothDemo_NVidia.vcproj
new file mode 100644
index 000000000..6a0f24a5d
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/Demos/OpenCLClothDemo/NVidia/AppOpenCLClothDemo_NVidia.vcproj
@@ -0,0 +1,304 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/Demos/OpenGL/OpenGLSupport.vcproj b/msvc/2005_nvidia_opencl/Demos/OpenGL/OpenGLSupport.vcproj
new file mode 100644
index 000000000..0d15a35bc
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/Demos/OpenGL/OpenGLSupport.vcproj
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/Demos/VectorAdd_OpenCL/NVidia/AppVectorAdd_NVidia.vcproj b/msvc/2005_nvidia_opencl/Demos/VectorAdd_OpenCL/NVidia/AppVectorAdd_NVidia.vcproj
new file mode 100644
index 000000000..edd704f47
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/Demos/VectorAdd_OpenCL/NVidia/AppVectorAdd_NVidia.vcproj
@@ -0,0 +1,273 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/BulletCollision/BulletCollision.vcproj b/msvc/2005_nvidia_opencl/src/BulletCollision/BulletCollision.vcproj
new file mode 100644
index 000000000..71897b163
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/BulletCollision/BulletCollision.vcproj
@@ -0,0 +1,863 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/BulletDynamics/BulletDynamics.vcproj b/msvc/2005_nvidia_opencl/src/BulletDynamics/BulletDynamics.vcproj
new file mode 100644
index 000000000..e831bd1df
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/BulletDynamics/BulletDynamics.vcproj
@@ -0,0 +1,383 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/BulletMultiThreaded.vcproj b/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/BulletMultiThreaded.vcproj
new file mode 100644
index 000000000..96e74af70
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/BulletMultiThreaded.vcproj
@@ -0,0 +1,377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/BulletSoftBodySolvers_OpenCL_NVidia.vcproj b/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/BulletSoftBodySolvers_OpenCL_NVidia.vcproj
new file mode 100644
index 000000000..749f5258c
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/BulletMultiThreaded/GpuSoftBodySolvers/OpenCL/NVidia/BulletSoftBodySolvers_OpenCL_NVidia.vcproj
@@ -0,0 +1,281 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/BulletSoftBody/BulletSoftBody.vcproj b/msvc/2005_nvidia_opencl/src/BulletSoftBody/BulletSoftBody.vcproj
new file mode 100644
index 000000000..aad85ac20
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/BulletSoftBody/BulletSoftBody.vcproj
@@ -0,0 +1,290 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/msvc/2005_nvidia_opencl/src/LinearMath/LinearMath.vcproj b/msvc/2005_nvidia_opencl/src/LinearMath/LinearMath.vcproj
new file mode 100644
index 000000000..ae77baf72
--- /dev/null
+++ b/msvc/2005_nvidia_opencl/src/LinearMath/LinearMath.vcproj
@@ -0,0 +1,317 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+