From 9610b369a391c32842c74a9db1dee760caaed244 Mon Sep 17 00:00:00 2001 From: erwin coumans Date: Tue, 9 Jul 2013 19:32:14 -0700 Subject: [PATCH] fix constraint issue with b3GpuDynamicsWorld --- src/Bullet3OpenCL/RigidBody/b3GpuRigidBodyPipeline.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Bullet3OpenCL/RigidBody/b3GpuRigidBodyPipeline.cpp b/src/Bullet3OpenCL/RigidBody/b3GpuRigidBodyPipeline.cpp index 3e14cc3ba..459d5adbe 100644 --- a/src/Bullet3OpenCL/RigidBody/b3GpuRigidBodyPipeline.cpp +++ b/src/Bullet3OpenCL/RigidBody/b3GpuRigidBodyPipeline.cpp @@ -256,7 +256,7 @@ void b3GpuRigidBodyPipeline::stepSimulation(float deltaTime) b3OpenCLArray gpuContacts(m_data->m_context,m_data->m_queue,0,true); gpuContacts.setFromOpenCLBuffer(m_data->m_narrowphase->getContactsGpu(),m_data->m_narrowphase->getNumContactsGpu()); - int numJoints = m_data->m_cpuConstraints.size(); + int numJoints = m_data->m_joints.size() ? m_data->m_joints.size() : m_data->m_cpuConstraints.size(); if (useBullet2CpuSolver && numJoints) {